尝试将多个unix时间戳转换为pandas中的日期时间时出现以下错误,我尝试过设置值,但似乎没有做到正确。
ValueError:组装映射需要至少[年,月, 日期:指定:[日,月,年]缺失
以下是代码:
pd.to_datetime(ksdata[['state_changed_at','created_at','launched_at']])
它必须是简单的东西,但我无法看到它。
文件样本
答案 0 :(得分:3)
数据集有助于更容易测试解决方案但无论如何对于unix时间戳,解决方案将是
ksdata[['state_changed_at','created_at','launched_at']] = ksdata[['state_changed_at','created_at','launched_at']].\
apply(pd.to_datetime, unit = 's')
正如@MaxU建议的那样,如果您需要转换所有以' _at'结尾的列到时间戳,您可以使用
过滤它们ksdata.filter(regex='_at$')