Python – 在Pandas中读取文件夹中的所有CSV文件?

Python – 在Pandas中读取文件夹中的所有CSV文件?

使用Glob模块和read_csv()方法读取文件夹中的所有Excel文件。假设以下是我们在目录中的Excel文件 –

首先,让我们设置路径并获取文件夹中的CSV文件。我们的CSV文件位于MyProject文件夹中 –

path = "C:\Users\amit_\Desktop\MyProject\"
Python

读取路径上扩展名为.csv的文件 –

filenames = glob.glob(path + "\*.csv")
Python

现在让我们编写一个for循环来迭代所有CSV文件,读取并打印它们 –

for file in filenames:
   # 读取CSV文件
   print("\n正在读取文件 = ",file)
   print(pd.read_csv(file))
Python

示例

以下是完整的代码 –

import pandas as pd
import glob

# 获取来自MyProject文件夹的CSV文件
path = "C:\Users\amit_\Desktop\MyProject\"

# 读取所有扩展名为.csv的文件
filenames = glob.glob(path + "\*.csv")
print('文件名:', filenames)

# for循环迭代所有CSV文件
for file in filenames:
   # 读取CSV文件
   print("\n正在读取文件 = ",file)
   print(pd.read_csv(file))
Python

输出

这将产生以下输出

文件名:['C:\Users\amit_\Desktop\MyProject\Sales1.xlsx''C:\Users\amit_\Desktop\MyProject\Sales2.xlsx']

正在读取文件 = C:\Users\amit_\Desktop\MyProject\Sales1.xlsx
          Car      Place   UnitsSold
0        Audi  Bangalore          80
1     Porsche     Mumbai         110
2  RollsRoyce       Pune         100

正在读取文件 = C:\Users\amit_\Desktop\MyProject\Sales2.xlsx
          Car       Place   UnitsSold
0         BMW       Delhi          95
1    Mercedes   Hyderabad          80
2  Lamborgini  Chandigarh          80
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册