小编kia*_*ari的帖子

如何将unix纪元时间转换为带有pandas时区的日期时间

我有许多包含 Unix 纪元时间的 csv 文件,需要将其转换为人类可读的日期/时间。下面的 Python 代码可以完成这项工作,但速度非常慢。

df['dt'] = pd.to_datetime(df['epoch'], unit='s')
df['dt'] = df.apply(lambda x: x['dt'].tz_localize('UTC').tz_convert('Europe/Amsterdam'), axis=1)
Run Code Online (Sandbox Code Playgroud)

实际上,第二行是瓶颈(100 万行约 30 秒)。因此,即使借助多处理,它也无法扩展,因为我总共拥有超过十亿条记录。我怎样才能让它更快?

python performance timezone datetime pandas

3
推荐指数
1
解决办法
7129
查看次数

标签 统计

datetime ×1

pandas ×1

performance ×1

python ×1

timezone ×1