首页 > 解决方案 > 如何连接或合并 4 个不同的数据框?

问题描述

每当我尝试连接([])超过 3 个数据帧时,我都会得到杂乱无章的结果或输出。

IE:当我连接三个或两个数据帧时,我得到完整的数据,但是当我尝试连接第四个数据帧时。它没有给我所有的列,并且给结果一个杂乱无章的结果。

结果 = pd.concat([d1, d2, d3], axis= 1, join = 'inner')

'上面的代码给了我完整的数据'

结果 = pd.concat([d1, d2, d3, d4], axis= 1, join = 'inner')

'上面的代码给了我不完整的数据列'

请帮忙!

谢谢

标签: pythonpandasdataframe

解决方案


pd.concat应该为此工作。你能显示输出吗

同时尝试使用以下内容:

merged_df = (df1.merge(df2).merge(df3).merge(df4))

推荐阅读