【发布时间】:2020-10-23 09:49:42
【问题描述】:
我读过很多帖子;但是,我无法解决这个问题。
我使用的是 Windows,所以我知道 Unix 时间戳以毫秒为单位显示;因此我将整数除以 1,000。但是,我还是收到了OSError: [Errno 22] Invalid argument
Unix时间戳到日期时间的转换函数:
def unix_to_datetime(x):
if type(x) == int:
date = datetime.fromtimestamp(x/1000).strftime('%Y-%m-%d')
else:
date = x
return date
我通过df_rank['date_formatted'] = df_rank['date'].apply(lambda x: unix_to_datetime(x))引用了这个函数
df_rank 数据框如下:
【问题讨论】:
标签: python datetime unix timestamp