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
我有一个数据框,看起来像:
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