【发布时间】:2017-11-15 15:08:06
【问题描述】:
我的原始数据有一列带有 ISO8601 格式的时间戳,如下所示:
'2017-07-25T06:00:02+02:00'
由于数据是 CSV 格式,它将被读取为对象/字符串。因此,我将它转换为这样的日期时间。
import pandas pd
df['time'] = pd.to_datetime(df['time'], utc=False)
#df['time'][0]
df['time'][0].isoformat()
不幸的是,这会导致 UTC 时间戳和时区丢失。例如 df['time'][0].tzinfo 未设置。
时间戳('2017-07-25 04:00:02')
'2017-07-25T04:00:02'
我正在寻找一种方法来将时区信息保留在每个时区对象中。但之后无需将其重新设置为 CEST(中欧夏令时),因为该信息已包含在原始数据的 ISO8601 时区偏移中。知道怎么做吗?
【问题讨论】: