将Python Pandas – 字符串格式的数据转换为日期时间类型
要将字符串格式的数据转换为实际日期,即日期时间类型,请使用to_datetime()方法。首先,让我们创建一个带有3个类别的DataFrame,其中一个是日期字符串−
dataFrame = pd.DataFrame({
'产品类别': ['电脑', '手机', '电子产品', '文具'],'产品名称': ['键盘', '充电器', '智能电视', '椅子'],'购买日期': ['10/07/2021','20/04/2021','25/06/2021','15/02/2021'],
})
使用to_datetime()将日期字符串转换为实际日期−
dataFrame['购买日期'] = pd.to_datetime(dataFrame['购买日期'])
示例
以下是完整的代码−
import pandas as pd
# 创建DataFrame
dataFrame = pd.DataFrame({
'产品类别': ['电脑', '手机', '电子产品', '文具'],'产品名称': ['键盘', '充电器', '智能电视', '椅子'],'购买日期': ['10/07/2021','20/04/2021','25/06/2021','15/02/2021'],
})
print"\n DataFrame...\n",dataFrame
# 转换日期字符串为实际日期
dataFrame['购买日期'] = pd.to_datetime(dataFrame['购买日期'])
print"\n 更新后的DataFrame(字符串日期已转换为日期)... \n",dataFrame
输出结果
这将产生以下输出−
DataFrame...
购买日期 产品类别 产品名称
0 10/07/2021 电脑 键盘
1 20/04/2021 手机 充电器
2 25/06/2021 电子产品 智能电视
3 15/02/2021 文具 椅子
更新后的DataFrame(字符串日期已转换为日期)...
购买日期 产品类别 产品名称
0 2021-10-07 电脑 键盘
1 2021-04-20 手机 充电器
2 2021-06-25 电子产品 智能电视
3 2021-02-15 文具 椅子
极客教程