如何将所有 CSV 文件合并到单个数据框中 – Python Pandas?
pythonserver side programmingprogramming更新于 2025/11/26 6:36:17
要合并所有 CSV 文件,请使用 GLOB 模块。os.path.join() 方法在 concat() 内部用于将 CSV 文件合并在一起。
首先,导入所需的库。我们已将 pd 设置为 pandas 库的别名 −
import pandas as pd import glob import os
现在,假设我们有以下 3 个 CSV 文件 −
Sales1.csv

Sales2.csv

Sales3.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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

