,可以使用to_datetime
函数。该函数可以将字符串转换为日期格式,并且支持多种日期格式的解析。
具体步骤如下:
import pandas as pd
date_str
。to_datetime
函数将字符串列转换为日期列,并指定日期格式(如果需要):df['date'] = pd.to_datetime(df['date_str'], format='%Y-%m-%d')
df['date']
:新创建的日期列名df['date_str']
:原始字符串列名format='%Y-%m-%d'
:日期格式,例如"%Y-%m-%d"表示年-月-日的格式。如果字符串列已经是标准日期格式,可以省略该参数。示例代码如下:
import pandas as pd
# 创建包含字符串的DataFrame列
df = pd.DataFrame({'date_str': ['2022-01-01', '2022-02-01', '2022-03-01']})
# 将字符串列转换为日期列
df['date'] = pd.to_datetime(df['date_str'], format='%Y-%m-%d')
# 打印结果
print(df)
输出结果:
date_str date
0 2022-01-01 2022-01-01
1 2022-02-01 2022-02-01
2 2022-03-01 2022-03-01
在这个例子中,我们创建了一个包含日期字符串的DataFrame列date_str
,然后使用to_datetime
函数将其转换为日期列date
。最后打印DataFrame,可以看到字符串成功转换为日期格式。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云