我正在尝试解析如下所示的 csvtime val28.10.2007 00:00:00.000 GMT+0100 128.10.2007 00:01:00.000 GMT+0100 228.10.2007 01:00:00.000 GMT-0000 328.10.2007 01:01:00.000 GMT-0000 4为此,我使用pd.read_csv(f, parse_dates=[0], dayfirst=True, index_col=0)但是,结果如下所示 valtime 2007-10-28 00:00:00-01:00 12007-10-28 00:01:00-01:00 22007-10-28 00:00:00-01:00 32007-10-28 00:01:00-01:00 4这会导致第 3 行和第 4 行的值重复。有没有办法让熊猫将这个时间转换为UTC并了解TZ的变化?
1 回答
RISEBY
TA贡献1856条经验 获得超5个赞
我尝试了这个,不知何故它的工作原理,但我不知道这是否是你想要的东西。
df = pd.read_csv('data.csv')
df['time'] = pd.to_datetime(df['time'], format='%d.%m.%Y %H:%M:%S.%f GMT%z')
df['time_'] = pd.to_datetime(df['time'], utc=True)
添加回答
举报
0/150
提交
取消