我已经看到了大量关于堆栈溢出的日期问题,但没有一个具体解决我在这里需要做什么。
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/