要合并所有 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