如何以 Pandas DataFrame 的形式读取目录下的所有 excel 文件?
要读取目录中的所有 excel 文件,请使用 Glob 模块和read_excel()方法。
假设以下是目录中的 excel 文件 -
销售1.xlsx
销售2.xlsx
首先,设置所有excel文件所在的路径。获取 excel 文件并使用 glob 读取它们 -
path = "C:\\Users\\amit_\\Desktop\\"filenames = glob.glob(path + "\*.xlsx")
print('File names:', filenames)
接下来,使用 for 循环迭代并读取特定目录中的所有 excels 文件。我们也在使用read_excel()-
for file in filenames:print("Reading file = ",file)
print(pd.read_excel(file))
示例
以下是完整的代码 -
import pandas as pd输出结果import glob
# getting excel files from Directory Desktop
path = "C:\\Users\\amit_\\Desktop\\"
# read all the files with extension .xlsx i.e. excel
filenames = glob.glob(path + "\*.xlsx")
print('File names:', filenames)
# for loop to iterate all excel files
for file in filenames:
# reading excel files
print("Reading file = ",file)
print(pd.read_excel(file))
这将产生以下输出 -
File names:['C:\\Users\\amit_\\Desktop\\Sales1.xlsx','C:\\Users\\amit_\\Desktop\\Sales2.xlsx']Reading file = C:\Users\amit_\Desktop\Sales1.xlsx
Car Place UnitsSold
0 Audi Bangalore 80
1 Porsche Mumbai 110
2 RollsRoyce Pune 100
Reading file = C:\Users\amit_\Desktop\Sales2.xlsx
Car Place UnitsSold
0 BMW Delhi 95
1 Mercedes Hyderabad 80
2 Lamborgini Chandigarh 80
以上是 如何以 Pandas DataFrame 的形式读取目录下的所有 excel 文件? 的全部内容, 来源链接: utcz.com/z/363149.html