大Pandas的“先组合”会产生不饱和脂肪酸

2024-06-26 00:03:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个数据帧,每个都有一系列日期作为索引。日期不重叠(换言之,一个日期从2013年1月1日到2016年6月15日,第二个数据帧将从2016年6月15日开始,每季度运行到2035年6月15日。在

大多数列名重叠(也就是说,是相同的),并且连接很好。但是,每个数据帧中都有一列我希望保留为“属于”原始数据帧,以便将来可以使用它们。我给每个人起了不同的名字。例如,DF1有一个名为opselapsed_time的列,DF2有一个名为constructionelapsed_time的列。在

当我试图使用命令DF1.combine_first(DF2)DF1DF2组合在一起时,我得到了一个错误:ValueError: Cannot convert NA to integer.

有人能给我建议一下如何最好地解决这个问题吗?在

我是否需要坚持使用合并/联接类型的解决方案,而不是先组合?在


Tags: 数据命令convert原始数据time错误名字first
1条回答
网友
1楼 · 发布于 2024-06-26 00:03:27

找到了最佳解决方案:

在pd.tools.merge.海螺([试验.施工,测试操作],join='outer')

沿日期索引联接并保留不同的列。在列名相同的情况下,它将按指定连接“inner”或“outer”。在

相关问题 更多 >