如何将多个 CSV 文件合并成一个 Pandas 数据框?


要将多个 CSV 文件合并成一个 Pandas 数据框,请使用 read_csv。首先,导入所需的 Pandas 库。此处,我们设置 pd 为别名 −

import pandas as pd

现在,假设以下为我们的 CSV 文件 −

Sales1.csv

Sales2.csv

我们已将路径设置为字符串。这两个文件都在桌面中 −

file1 = "C:\Users\amit_\Desktop\sales1.csv"
file2 = "C:\Users\amit_\Desktop\sales2.csv"

接下来,合并上述两个 CSV 文件。pd.concat() 将 CSV 文件合并在一起 −

dataFrame = pd.concat(
   map(pd.read_csv, [file1, file2]), ignore_index=True)

示例

以下是代码 −

import pandas as pd

file1 = "C:\Users\amit_\Desktop\sales1.csv"
file2 = "C:\Users\amit_\Desktop\sales2.csv"

print("Merging multiple CSV files...")

# merge
dataFrame = pd.concat(
   map(pd.read_csv, [file1, file2]), ignore_index=True)
print(dataFrame)

输出

这将产生以下输出 −

          Car       Place   UnitsSold
0        Audi   Bangalore          80
1     Porsche      Mumbai         110
2  RollsRoyce        Pune         100
3         BMW       Delhi          95
4    Mercedes   Hyderabad          80
5  Lamborgini  Chandigarh          80

更新时间:2021 年 9 月 27 日

2K+ 浏览量

开启您的职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.