我的数据集包含与销售相关的数据的多列。我在DataFrame中有ORDEREDDATE
和TIMESTAMP
。我想用数据集中的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
在单列中。
答案 0 :(得分:1)
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))