将Unix时间戳转换为包括某个时区的本地时间的时间戳

问题描述 投票:0回答:1

我有以下代码:

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' **

谢谢

python python-3.x pandas
1个回答
0
投票
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')
© www.soinside.com 2019 - 2024. All rights reserved.