熊猫数据帧日期时间 - 将字符串转换为日期时间偏移量

时间:2021-06-03 03:21:32

标签: python pandas datetime timedelta datetimeoffset

我有一个像这样的数据框:

<头>
这次 时差
2000-01-01 00:00:00 -3:00
2000-03-01 05:00:00 -5:00
... ...
2000-01-24 16:10:00 -7:00

我想将第二列(-3:00 表示减去 3 小时)从字符串转换为类似时间的东西,我可以直接使用它来操作第一列(已经在 datetime64[ns] ).

我认为 pd 中应该有一些东西可以做到这一点,但找不到任何简单的东西。有人知道吗?

1 个答案:

答案 0 :(得分:2)

您可以使用pd.to_timedelta

df['Time difference'] = pd.to_timedelta(df['Time difference']+':00')

Obs:我使用了 + ':00',因为 pd.to_timedelta 中字符串转换的默认格式是“hh:mm:ss”。