如何使用 Python Pandas 合并多个 CSV 文件

Posted

技术标签:

【中文标题】如何使用 Python Pandas 合并多个 CSV 文件【英文标题】:How to merge multiple CSV files using Python Pandas 【发布时间】:2015-05-23 06:16:07 【问题描述】:

我想知道如何使用 Pandas 合并多个 CSV 文件,但使用两个特定条件:

希望合并具有公共键的值。例如,我希望通过 SQL 连接合并数据。我希望所有原始数据都像在原始 CSV 文件中一样显示 我希望将 CSV 文件值合并为新列,并且 像在 append 函数中那样将值放在第一个分组之下

例如:

CSV 文件 1Column A Column B Column C 100 200 300

CSV 文件 2Column A Column B Column C 400 500 600

期望的输出Column A Column B Column C Column A Column B Column C 100 200 300 400 500 600

【问题讨论】:

【参考方案1】:

您可以通过传递参数axis=1concatenate 按列排列它们:

In [26]:

pd.concat([df,df1],axis=1)
Out[26]:
   Column A  Column B  Column C  Column A  Column B  Column C
0       100       200       300       400       500       600

【讨论】:

以上是关于如何使用 Python Pandas 合并多个 CSV 文件的主要内容,如果未能解决你的问题,请参考以下文章

Pandas python合并多个文件文本

求助,使用Python合并多个EXCEL表格时,如果表格有密码,密码已知,该怎么通过pandas合并,

Python使用pandas读取两个或者多个excel文件(xlsx)并进行数据连接(join)合并两个或者多个excel的信息

在 Python 中使用 Pandas 合并时间序列数据帧及其集体附加注释

如何将多个excel文件合并?

python--pandas合并与连接