简体   繁体   English

如何连接或合并 4 个不同的数据框?

[英]How can I concat or merge 4 different dataframes?

Whenever I try to concat([]) more than 3 dataframes I get disorganized results or output.每当我尝试连接([])超过 3 个数据帧时,我都会得到杂乱无章的结果或 output。

IE: When i concat three or two dataframes I get complete data,but when I attempt to concat a 4th dataframe. IE:当我连接三个或两个数据帧时,我得到了完整的数据,但是当我尝试连接第四个 dataframe 时。 It doesn't gives me all the columns and gives the results a lil disorganized.它没有给我所有的列,并且给结果一个杂乱无章的结果。

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

'Code above gives me complete data' '上面的代码给了我完整的数据'

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

'Code above gives me incomplete data columns' '上面的代码给了我不完整的数据列'

Help please!请帮忙!

Thanks谢谢

pd.concat should work for this. pd.concat应该为此工作。 Can you please show the output能否请您出示 output

meanwhile try using the following:同时尝试使用以下内容:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM