连接/加入/合并两个缺少一列的数据框

Posted

技术标签:

【中文标题】连接/加入/合并两个缺少一列的数据框【英文标题】:Concatenate/Join/Merge two Dataframes with one missing column 【发布时间】:2020-05-07 09:58:36 【问题描述】:

我知道这个问题可能已经被问过了,但我检查了所有问题,我认为我的情况有所不同(请客气)。所以我有 2 个数据集,第一个是测试数据集,第二个是我保存在数据框中的预测(预测值,这就是没有数据列的原因)。我想合并两者并拥有一个像我发布的第二张图片中的数据框。 关于日期栏......我可以在这里使用任何提示/技巧吗? 谢谢

这是我的代码行

result = pd.concat([test_df, pred_df], axis=1).reindex(test_df.index)
result

【问题讨论】:

【参考方案1】:

问题很可能是因为您的数据框具有不同的索引。 做:

pred_df.index = test_df.index
result = pd.concat([test_df, pred_df], axis=1).reindex(test_df.index)

【讨论】:

谢谢...我离我更近了(但在我的脑海里,哈哈)。我正在考虑处理索引,但我不知道如何处理。谢谢

以上是关于连接/加入/合并两个缺少一列的数据框的主要内容,如果未能解决你的问题,请参考以下文章

合并其中一列或另一列中缺少数据的数据框

pandas:合并两个不同名称的列?

如何合并仅几列的两个数据框

使用特定列连接两个熊猫数据框

在没有公共列的情况下连接两个数据框

Laravel 多表连接:如何连接两个包含所有列的表,但一列除外