在Python中将时间戳转换为日期对象时遇到问题

时间:2019-03-16 14:12:06

标签: python pandas datetime

我有一个熊猫数据框(交互),数据来自嵌套的json文件。其中一列具有$ numberlong格式的时间戳,我想将其转换为python数据对象,以便可以对其执行一些操作。列中的数据如下:

  

{'$ date':{'$ numberLong':'1550179463784'}}

所以我申请了

dates = json_normalize(interactions.date)
interactions['date'] = dates

这给了我日期列中的数字。到目前为止,一切都很好。但是,然后我尝试将数字转换为python date对象,那就是事情变得怪异的时候。如果我尝试:

timestamp = datetime.datetime.fromtimestamp(interactions['date'])

它引发类型错误:

  

TypeError:无法将系列转换为

因此我使用以下方法将列转换为整数:

interactions.date = interactions.date.astype(int)

但是,即使运行dtypes确认dates列现在是一个int32,我也得到了完全相同的错误。我在这里做什么错了?

0 个答案:

没有答案