Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将数据帧缝合在一起_Python_Pandas_Dataframe - Fatal编程技术网

Python 如何将数据帧缝合在一起

Python 如何将数据帧缝合在一起,python,pandas,dataframe,Python,Pandas,Dataframe,我必须在jupyter笔记本的pandas中将五个数据帧连接在一起,我已经尝试使用merge/concat/join/append函数,但它们返回了笛卡尔积/行太多。我所有的数据帧都具有行竞争性但列值和列数不同的数据帧输入代码中的列数不同。我不想要内部连接或左连接。例如,对于尺寸为8*4和5*3行*列的DF,我的输出应为10*6,如图所示。联接让位的行太多 我想你在找我 从文档中: 将other的行追加到调用者的末尾,返回一个新对象 调用方中未包含的其他列将作为新列添加。 如果您希望从一侧到另

我必须在jupyter笔记本的pandas中将五个数据帧连接在一起,我已经尝试使用merge/concat/join/append函数,但它们返回了笛卡尔积/行太多。我所有的数据帧都具有行竞争性但列值和列数不同的数据帧输入代码中的列数不同。我不想要内部连接或左连接。例如,对于尺寸为8*4和5*3行*列的DF,我的输出应为10*6,如图所示。联接让位的行太多


我想你在找我

从文档中: 将other的行追加到调用者的末尾,返回一个新对象

调用方中未包含的其他列将作为新列添加。


如果您希望从一侧到另一侧而不是从顶部到底部进行附加,则对df、append和transpose back进行转置。

看起来您希望连接/合并这两个帧。详细说明了它的工作原理,但我相信在您的案例中,它会是这样的:

result = pd.concat([df1, df4], axis=1, join='outer', sort=True)

感谢更新您的问题;它仍然不是100%清楚,所以请尝试包含一些关于您尝试过的内容、任何错误或您查看过的文档的信息,以确保没有重复努力,并且您的问题没有被删除。

问题与机器学习或azure笔记本无关-请不要垃圾邮件删除不相关的标记。嘿,我认为,如果您在数据框中包含代码片段和列标题会有所帮助,因为版主很难获得详细信息。您可以参考[指南]以更好地了解如何提出一个好的问题,正如建议的那样,我已将示例DF与所需的输出一起提供。@nickthefreak您现在可以研究一下这个问题了吗?…提前谢谢!不,谢谢你的建议!!现在也做了一些修改,以便更加清晰。Append对我不起作用。此外,我已经更新了问题,以便您现在可以更清楚地了解问题,等待您的回答。