将DataFrame中的字符串日期转化为日期,需要使用pandas库中的函数,具体步骤如下:
- 将字符串日期列转换为日期类型
使用pandas库中的to_datetime()函数,将字符串日期列转换为日期类型。示例代码如下:
import pandas as pd
# 读取CSV文件
df = pd.read_csv('data.csv')
# 将字符串日期列转换为日期类型
df['date'] = pd.to_datetime(df['date'])
- 提取日期中的年、月、日等信息
使用pandas库中的dt属性可以提取日期中的年、月、日等信息。示例代码如下:
import pandas as pd
# 读取CSV文件
df = pd.read_csv('data.csv')
# 将字符串日期列转换为日期类型
df['date'] = pd.to_datetime(df['date'])
# 提取日期中的年、月、日等信息
df['year'] = df['date'].dt.year
df['month'] = df['date'].dt.month
df['day'] = df['date'].dt.day
以上就是Python将DataFrame中的字符串日期转化为日期的方法的完整攻略,下面是一个示例数据:
date
2022-01-01
2022-02-01
2022-03-01
示例代码输出如下所示:
>>> import pandas as pd
>>>
>>> # 读取CSV文件
>>> df = pd.read_csv('data.csv')
>>>
>>> # 将字符串日期列转换为日期类型
>>> df['date'] = pd.to_datetime(df['date'])
>>>
>>> # 提取日期中的年、月、日等信息
>>> df['year'] = df['date'].dt.year
>>> df['month'] = df['date'].dt.month
>>> df['day'] = df['date'].dt.day
>>>
>>> # 输出DataFrame
>>> print(df)
date year month day
0 2022-01-01 2022 1 1
1 2022-02-01 2022 2 1
2 2022-03-01 2022 3 1
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 怎样将dataframe中的字符串日期转化为日期的方法 - Python技术站