【发布时间】:2022-02-02 17:20:44
【问题描述】:
我有一个这样的数据框:
State Timezone UTC_Time Parking
0 OH US/Eastern 2019-01-01 12:00:00 12
1 OH US/Eastern 2019-01-01 13:00:00 11
2 WI US/Central 2019-01-01 12:00:00 65
3 WI US/Central 2019-01-01 13:00:00 67
我想通过 dt.tz_convert('XXX') 添加一列“Local_Time”,其中“XXX”是 Timezone 列中的内容。
以前只有俄亥俄州的数据我可以简单地使用
df['Local_Time'] = df['UTC_Time'].dt.tz_convert('US/Eastern')
我试过了
df['Local_Time'] = df['UTC_Time'].dt.tz_convert(df['Timezone'])
但因 ValueError 失败:Series 的真值不明确。我想后面还有其他 numpy 操作。
【问题讨论】:
标签: pandas dataframe numpy datetime timezone