我有三个数据框。它们都有一个公共列,我需要根据公共列合并它们而不丢失任何数据
输入
>>>df1
0 列 1 列 2 列 3
1 数据 1 3 4
2 数据 2 4 3
3 数据 3 2 3
4 数据 4 2 4
5 数据 5 1 4
>>>df2
0 列 1 列 4 列 5
1 数据 1 7 4
2 数据 2 6 9
3 数据 3 1 4
>>>df3
0 列 1 列 6 列 7
1 数据 2 5 8
2 数据 3 2 7
3 数据 5 5 3
预期产出
>>>df
0 Col1 Col2 Col3 Col4 Col5 Col6 Col7
1 数据 1 3 4 7 4
2 数据 2 4 3 6 9 5 8
3 数据 3 2 3 1 4 2 7
4 数据 4 2 4
5 数据 5 1 4 5 3
原文由 FunnyCoder 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
merge
和reduce
细节