如何将 13 位 unix 纪元时间格式转换为日期时间?
Posted
技术标签:
【中文标题】如何将 13 位 unix 纪元时间格式转换为日期时间?【英文标题】:How to convert a 13 digit unix epoch time format to date time? 【发布时间】:2020-05-24 20:59:34 【问题描述】:我正在尝试将包含 13 位 unix 纪元时间日志的数据框列转换为人类可读的日期时间日志格式。
这是我尝试过的:
alerts[date_time] = alerts['epoch'].map(lambda x: pd.to_datetime(alerts['epoch'], origin='unix', unit = 'ms'))
但是,我注意到尽管纪元时间日志不同,但我的数据帧的所有 43000 行都具有相同的值。有人可以帮忙吗?
【问题讨论】:
df['date_time']
应该在引号下
【参考方案1】:
您在地图中使用了错误的 to_datetime
语法。
您只需要这样做:
alerts['date_time'] = pd.to_datetime(alerts['epoch'], origin='unix', unit = 'ms')
【讨论】:
以上是关于如何将 13 位 unix 纪元时间格式转换为日期时间?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C 中将 10131520 转换为 Unix 纪元时间?