Pandas:使用 to_datetime 转换包含天数和小时数的 Dataframe

Pandas: Convert Dataframe with days and hours using to_datetime

我有一个数据框,看起来像:

    d           t 
Var         
1   20160719    08:26:00
2   20160719    08:54:00

我打算使用一些东西将 d 和 t 两列转换为时间戳

pd.to_datetime(df)

不知何故,我没有成功。组合一列中的日期和另一列中的时间似乎不起作用。我可以将个人 columns\series 喂给 pd.to_datetime,效果很好。但后来我错过了日期或时间。任何建议或示例都会非常有用。 非常感谢!

史蒂芬

这是获得所需内容的最简单方法。您可以将 2 列与 space 相加,这样您就可以应用 .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