我有一个熊猫数据框(交互),数据来自嵌套的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,我也得到了完全相同的错误。我在这里做什么错了?