如何将Pandas列转换为所有相同的时区?

时间:2018-04-21 01:38:14

标签: pandas

我在pandas数据框中有两列,其日期时间是从Postgresql数据库加载的。在每列中都有不同时区的日期时间。如何将这些日期转换为相同的时区?

2 个答案:

答案 0 :(得分:1)

您可以使用dt.tz_localize转换为相同的时区

df['time1']=df['time1'].dt.tz_localize('US/Eastern')

答案 1 :(得分:0)

假设列可识别时区,您可以使用

for column in df.columns:
    df[column] = pd.DatetimeIndex(df[column]).tz_convert(tz)

其中tz是您想要的时区。