gpt4 book ai didi

python - 更改 Pandas 中多个日期时间列的时区信息

转载 作者:行者123 更新时间:2023-12-05 03:52:36 26 4
gpt4 key购买 nike

有没有一种简单的方法可以将数据框中的所有时间戳列转换为本地/任何时区?

不是逐列进行吗?

最佳答案

您可以有选择地将转换应用于所有日期时间列。首先,用 select_dtypes 选择它们, 然后调用 tz_convertapply 中:

df2 = df.select_dtypes('datetimetz')
df[df2.columns] = df2.apply(lambda x: x.dt.tz_convert(None))

“datetimetz”选择所有带有时区信息的日期时间列。
tz_convert(None) 替换为 tz_convert(your_timezone) 以转换为不同的时区。

对于没有任何时区信息的普通日期时间对象,调用 tz_localize在调用 tz_convert 之前首先使用您当前的时区。

关于python - 更改 Pandas 中多个日期时间列的时区信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62090561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com