使用pandas读取每个文件夹里的Excel表格数据,代码语句
时间: 2024-10-07 16:04:08 浏览: 15
你可以使用Pandas库中的`read_excel()`函数结合递归遍历文件夹来读取每个文件夹内的Excel文件。下面是一个示例代码,假设你想从名为'data_folder'的根目录下所有名为'.xlsx'或'.xls'的文件中读取数据:
```python
import os
import pandas as pd
def read_excel_files_in_folder(folder_path):
excel_files = [os.path.join(root, filename)
for root, dirs, files in os.walk(folder_path)
for filename in files if filename.endswith(('.xlsx', '.xls'))]
dataframes = []
for file in excel_files:
df = pd.read_excel(file)
dataframes.append(df)
return dataframes
folder_path = 'data_folder'
all_data = read_excel_files_in_folder(folder_path)
# 现在'all_data'是一个包含所有Excel文件数据的列表
```
这个函数会返回一个包含所有文件数据的列表,每个元素都是一个Pandas DataFrame。