解析数据帧中存在不同时区的 pandas DateTime
Parsing pandas DateTime where there are different timezones in dataframe
我正在尝试将 .csv 文件解析为数据框。由于在记录数据期间发生了夏令时,csv 具有多个时区(+01:00 的时区,+02:00 的时区)。这里有一个片段供理解:
读取 csv 文件后,我将代码设置如下:
df_vitals.Date_time = pd.to_datetime(df_vitals.Date_time, format ='%Y-%m-%d %H:%M:%S%z')
df_vitals.Date_time = df_vitals.Date_time.dt.tz_convert("Europe/Madrid")
其中 Date_time
是我包含混合时区的专栏。我收到以下错误:
AttributeError: Can only use .dt accessor with datetimelike values
请注意,这对我只有一个时区(即没有夏令时)的 csv 文件非常有效
如何正确解析包含多个时区的 csv 文件?
不使用 format
,而是设置 to_datetime
的 utc
参数:
utc
(boolean): Return UTC DatetimeIndex
if True
(converting any tz-aware datetime.datetime
objects as well).
df_vitals.Date_time = pd.to_datetime(df_vitals.Date_time, utc=True)
我正在尝试将 .csv 文件解析为数据框。由于在记录数据期间发生了夏令时,csv 具有多个时区(+01:00 的时区,+02:00 的时区)。这里有一个片段供理解:
读取 csv 文件后,我将代码设置如下:
df_vitals.Date_time = pd.to_datetime(df_vitals.Date_time, format ='%Y-%m-%d %H:%M:%S%z')
df_vitals.Date_time = df_vitals.Date_time.dt.tz_convert("Europe/Madrid")
其中 Date_time
是我包含混合时区的专栏。我收到以下错误:
AttributeError: Can only use .dt accessor with datetimelike values
请注意,这对我只有一个时区(即没有夏令时)的 csv 文件非常有效
如何正确解析包含多个时区的 csv 文件?
不使用 format
,而是设置 to_datetime
的 utc
参数:
utc
(boolean): Return UTCDatetimeIndex
ifTrue
(converting any tz-awaredatetime.datetime
objects as well).
df_vitals.Date_time = pd.to_datetime(df_vitals.Date_time, utc=True)