如何连接两个csv文件?

Posted

技术标签:

【中文标题】如何连接两个csv文件?【英文标题】:how to concatenate two csv files? 【发布时间】:2022-01-11 00:11:34 【问题描述】:

我有两个 csv 文件,我想把它们变成一个 csv 文件

df1: 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 0 65 33 安 1 50 32 乙 2 40 23℃ df2: 0 1 2 0 70 40 7 1 50 30 8 2 40 23 9

结果应该是这样的:

aa bb cc 0 1 2 0 65 33 一个 70 40 7 1 50 32 B 50 30 8 2 40 23 C 40 23 9 但我明白了: aa bb cc 未命名 0 1 2 0 65 33 A 0 70 40 7 1 50 32 乙 1 50 30 8 2 40 23 C 2 40 23 9

这是我的代码:

df_new = pd.concat([df1, df3], axis=1)
result = df_new.to_csv("C:/Users/AZ/.spyder-py3/DATASET1/new.csv")

谁能帮忙?

【问题讨论】:

您的原始 DF 似乎是使用 df.to_csv() 写入 CSV - 它添加了未命名的索引列。您可以通过将index=False 传递给to_csv 来从源头修复它:***.com/questions/36519086/… 这能回答你的问题吗? How do I combine two dataframes? 【参考方案1】:

使用连接:

df1.join(df2)

玩得开心!

【讨论】:

以上是关于如何连接两个csv文件?的主要内容,如果未能解决你的问题,请参考以下文章

用键值连接两个 csv 文件

使用python连接两个CSV文件

根据 Pandas 中的列内容连接两个 csv 文件

如何使用 gsutil 将多个 csv 文件连接成一个具有单个标题的 csv 文件

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

如何从命令行合并两个 CSV 文件?