首页 > 解决方案 > 添加带有日期和时间变量的 pandas 列

问题描述

我在熊猫数据框中有此列:

 dataset['Start Pump Time']:
 0        10:50
 1        14:25
 2        03:00
 3        21:15
 4        02:05
 Name: Start Pump Time, Length: 94052, dtype: object`

和这个

dataset['Start Pump Date']
0       2018-12-12
1       2018-12-16
2       2019-01-14
3       2019-05-06
4       2019-06-28
Name: Start Pump Date, Length: 94052, dtype: datetime64[ns]

我想合并这两列并创建一个包含日期和时间的列,并删除前两列。我已经尝试过 pandas.to_datetime ,但到目前为止,我的经验并没有帮助找到正确的解决方案。谢谢

标签: pythonpandasdatedatetimeconcat

解决方案


将另一列转换为timedelta并添加:

pd.to_timedelta(dataset['Start Pump Time'] + ":00") +  dataset['Start Pump Date']

推荐阅读