gpt4 book ai didi

python - 一次在多个列上将 Pandas 日期时间从 Unix 纪元时间转换为东部时间

转载 作者:行者123 更新时间:2023-12-04 10:37:51 25 4
gpt4 key购买 nike

我已经看到了大量关于堆栈溢出的日期问题,但没有一个地址是我在这里需要做的。

df['UNIXTIME']=pd.to_datetime(pd['UNIXTIME'], unit='ms')\
.dt.tz_localize('UTC' )\
.dt.tz_convert('America/New_York')

我需要一次将它应用到大约 5 列。使用 .apply 方法在多列上使用上述代码的最佳方法是什么?有任何想法吗?

最佳答案

尝试这个:

cols = ['col1', 'col2', 'col3', 'col4', 'col5']
df.loc[:, cols] = df[cols].apply(lambda col: pd.to_datetime(col, unit='ms').dt.tz_localize('UTC').dt.tz_convert('America/New_York'))

关于python - 一次在多个列上将 Pandas 日期时间从 Unix 纪元时间转换为东部时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60083696/

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