如何将所有 CSV 文件合并到一个数据框中——Python Pandas?

要合并所有 CSV 文件,请使用 GLOB 模块。操作系统。方法用于将 CSV 文件合并在一起。path.join()concat()

首先,导入所需的库。我们将 pd 设置为 pandas 库的别名 -

import pandas as pd
import glob
import os

现在,假设我们有以下 3 个 CSV 文件 -

销售1.csv

销售2.csv

销售3.csv

首先,设置加入多个文件的路径。我们将所有 CSV 文件合并到桌面上 -

files = os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")

接下来,使用 glob 返回合并文件的列表 -

files = glob.glob(files)

示例

以下是代码 -

import pandas as pd
import glob
import os

#设置连接多个文件的路径
files = os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")

#返回的合并文件列表
files = glob.glob(files)

print("在特定位置加入所有 CSV 文件后生成的 CSV...");

#使用 concat 和 read_csv 加入文件
df = pd.concat(map(pd.read_csv, files), ignore_index=True)
print(df)
输出结果

这将产生以下内容 -

在特定位置加入所有 CSV 文件后生成的 CSV...
           Car      Place   UnitsSold
0         Audi  Bangalore          80
1      Porsche     Mumbai         110
2   RollsRoyce       Pune         100
3          BMW      Delhi          95
4     Mercedes  Hyderabad          80
5  Lamborghini Chandigarh          80
6        Volvo  Rajasthan         150
7      Hyundai    Manipur         120
8       Toyota         HP          70

猜你喜欢