我必须使用时区感知时间戳,现在我正在努力做一些简单的事情,比如在我的时区索引中添加一个小时:
以下是设置:
import pandas as pd
df = pd.DataFrame({"dato_tid" :['2020-03-29 01:00', '2020-03-29 03:00','2020-03-29 04:00']})
df = df.set_index('dato_tid')
df.index = pd.to_datetime(df.index)
df = df.tz_localize('Europe/Oslo')
datetimes是专门为从夏时制转换而选择的。现在我想在整个索引中添加一个小时。通常(在一个时区天真的世界中),我会使用:
df.index = df.index +pd.DateOffset(hours=1)
但现在它崩溃了,因为它想将“2020-03-29 01:00+01:00”移动到不存在的“2020-03-29 02:00+01:00”
有没有一种简单的方法可以为我的索引的每个元素添加一个小时
改用TimeDelta:
结果:
相关问题 更多 >
编程相关推荐