我的數據集包含多列與銷售相關的數據。我有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
提交
取消