pandas读取一个文件夹里的所有xlsx文件
时间: 2024-09-23 21:10:36 浏览: 72
python遍历文件夹下所有excel文件
5星 · 资源好评率100%
Pandas库在Python中提供了一种方便的方式来读取Excel文件,包括xlsx格式。如果你想一次性加载文件夹中的所有xlsx文件,可以使用`pandas.concat()`函数结合`glob.glob()`来实现。首先,你需要导入必要的模块:
```python
import pandas as pd
import glob
```
然后,你可以创建一个函数来遍历文件夹并读取每个文件:
```python
def read_excel_files_from_folder(folder_path):
excel_files = glob.glob(folder_path + '/*.xlsx') # 获取指定路径下的所有.xlsx文件
dfs = [pd.read_excel(file) for file in excel_files] # 使用列表推导式读取每个文件
combined_df = pd.concat(dfs, ignore_index=True) # 将所有数据框合并到一个大表中
return combined_df
folder_path = "your_folder_directory" # 替换为你需要读取的文件夹路径
all_data = read_excel_files_from_folder(folder_path)
```
这个函数会返回一个包含所有xlsx文件内容的大数据框(DataFrame),其中每一行对应一个原始文件的一条记录。
阅读全文