我有一个数据帧,看起来像:
d t
Var
1 20160719 08:26:00
2 20160719 08:54:00
我打算使用将d和t这两列转换为时间戳
pd.to_datetime(df)
不知怎么的,我做这件事不成功。将日期和时间组合在一列中似乎不起作用。我可以将各个列\系列输入到pd.to_datetime中,这很好。但后来我错过了日期或时间。任何建议或例子都非常有用。非常感谢!
Steffen
这是获得所需内容的最简单方法。你可以用空格把这两列加在一起,这样你就可以应用.to_detime()。我为这个答案创建了另一列df['timestamp']
,但你可以做任何你需要做的事情。
df['timestamp'] = pd.to_datetime(df['d'] + ' ' + df['t'])
df
输出:
d t timestamp
0 20160719 08:26:00 2016-07-19 08:26:00
1 20160719 08:54:00 2016-07-19 08:54:00