python - 如何连接或合并 4 个不同的数据框?
问题描述
每当我尝试连接([])超过 3 个数据帧时,我都会得到杂乱无章的结果或输出。
IE:当我连接三个或两个数据帧时,我得到完整的数据,但是当我尝试连接第四个数据帧时。它没有给我所有的列,并且给结果一个杂乱无章的结果。
结果 = pd.concat([d1, d2, d3], axis= 1, join = 'inner')
'上面的代码给了我完整的数据'
结果 = pd.concat([d1, d2, d3, d4], axis= 1, join = 'inner')
'上面的代码给了我不完整的数据列'
请帮忙!
谢谢
解决方案
pd.concat
应该为此工作。你能显示输出吗
同时尝试使用以下内容:
merged_df = (df1.merge(df2).merge(df3).merge(df4))
推荐阅读
- uwp - 如何使用 Angular 创建 UWP 应用程序
- node.js - 我是否必须一次传递所有车把数据,或者这些数据可以来自多个不同的地方?
- docker - Docker - 在 docker compose 中的容器之间共享卷
- arrays - 对象数组中的 v-for 问题
- reactjs - 如何在 React Native 中将容器的尺寸指定为其子项的总尺寸?
- eclipse - 在 Eclipse 中重构为 Java 8 的检查设置
- firebase - 在 Cloud Functions 中结合 Firebase 数据触发器 .create .update(可能还有 .remove)
- agens-graph - 如何在 AgensGraph 上记录 ddl 命令?
- go - 由于使用的帐户已删除,请手动更改 GCloud API 存储上的凭据
- html - 我怎样才能绝对图像而不重叠到另一个图像?