如何将所有 CSV 文件合并到一个数据框中——Python Pandas?
要合并所有 CSV 文件,请使用 GLOB 模块。操作系统。方法用于将 CSV 文件合并在一起。path.join()concat()
首先,导入所需的库。我们将 pd 设置为 pandas 库的别名 -
import pandas as pdimport 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