我的数据集包含多列与销售相关的数据。我有ORDEREDDATE和TIMESTAMP在DataFrame中。我想用数据集中的列替换 ORDEREDTIME。ORDEREDDATE TIMESTAMP 2018-05-13 21:54:45 2017-08-24 5:44:25 2018-06-01 6:58:15 我的预期输出是 ORDEREDTIME 2018-05-13 21:54:45 2017-08-24 05:44:25 2018-06-01 06:58:15 在单个列中。
1 回答
智慧大石
TA贡献1946条经验 获得超3个赞
IIUC
pd.to_datetime(df[['ORDEREDDATE','TIMESTAMP']].astype(str).agg(' '.join,1))
Out[19]:
0 2018-05-13 21:54:45
1 2017-08-24 05:44:25
2 2018-06-01 06:58:15
dtype: datetime64[ns]
df['ORDEREDTIME'] = pd.to_datetime(df.astype(str).agg(' '.join,1))
添加回答
举报
0/150
提交
取消