【问题标题】:Pandas: Convert Dataframe with days and hours using to_datetimePandas:使用 to_datetime 转换具有天数和小时数的 Dataframe
【发布时间】:2016-11-26 22:42:50
【问题描述】:
我有一个如下所示的数据框:
d t
Var
1 20160719 08:26:00
2 20160719 08:54:00
我打算使用一些东西将两列 d 和 t 转换为时间戳
pd.to_datetime(df)
不知何故,我没有成功做到这一点。将一列中的日期和另一列中的时间结合起来似乎不起作用。我可以将各个列\系列输入 pd.to_datetime,效果很好。但后来我错过了日期或时间。任何建议或示例都会非常有用。
非常感谢!
史蒂芬
【问题讨论】:
标签:
datetime
pandas
series
【解决方案1】:
这是获得所需内容的最简单方法。您可以将 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