如何将所有 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

以上是 如何将所有 CSV 文件合并到一个数据框中——Python Pandas? 的全部内容, 来源链接: utcz.com/z/363215.html

回到顶部