Python Pandas批量读取excel文件到dataframe的方法
时间: 2025-01-29 17:13:19 浏览: 41
在Python中,Pandas是一个强大的数据处理库,用于高效地操作表格数据。如果你想批量读取Excel文件并将其转换成DataFrame,可以使用pandas.read_excel()
函数。这个函数可以从单个文件或多张工作表读取数据。以下是一种常见的做法:
import pandas as pd
# 定义一个包含所有Excel文件路径的列表
file_list = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx']
# 使用列表推导式读取所有文件并将结果合并成一个DataFrame列表
dfs = [pd.read_excel(file) for file in file_list]
# 如果你想将所有数据放在一个大的DataFrame中,可以使用concat()函数
big_dataframe = pd.concat(dfs)
# 或者,如果你只想一次性逐行读取,可以遍历每个文件,并追加到一个空的DataFrame,例如:
data_list = []
for file in file_list:
data = pd.read_excel(file)
data_list.append(data)
big_dataframe = pd.concat(data_list)
在这个例子中,read_excel()
函数会返回一个DataFrame对象,代表文件中的某一张工作表。如果需要处理的是Excel中的特定工作表,可以在函数调用时指定sheet_name参数。
相关推荐

















