Pandas:使用to_datetime将数据帧转换为天和小时

时间:2016-07-22 23:06:24

标签: datetime pandas series

我有一个类似于:

的数据框
    d           t 
Var         
1   20160719    08:26:00
2   20160719    08:54:00

我打算使用

中的内容将两列d和t转换为时间戳
pd.to_datetime(df)

不知何故,我没有成功。将一列中的日期与另一列中的时间相结合似乎不起作用。我可以将各个列\系列提供给pd.to_datetime,这很好。但后来我想念日期或时间。任何建议或例子都非常有用。 非常感谢!

斯特芬

1 个答案:

答案 0 :(得分:2)

这是获得所需内容的最简单方法。您可以将2列与空格一起添加,以便应用.to_datetime()。我为这个答案创建了另一个列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