将Unix时间戳转换为包括特定时区的本地时间的时间戳

时间:2019-12-14 21:33:07

标签: python python-3.x pandas

我有以下代码:

df['time'] = (pd.to_datetime(df['unix_time'], unit='s'))
df['time'] = (pd.to_datetime(df['unix_time'], unit='s',tz='Europe/Vienna'))

第一行运行,但是当我尝试将新时间戳设置为该时区的本地时间时,出现错误,因为-** to_datetime()得到了意外的关键字参数'tz' **

谢谢

1 个答案:

答案 0 :(得分:1)

pd.to_datetime(df['unix_time'], unit='s').tz_localize('Europe/Vienna')

或者

pd.to_datetime(df['unix_time'], unit='s',utc=True).tz_convert('Europe/Vienna')