怎么在python中读取多个Excel表
时间: 2024-09-21 07:12:22 浏览: 49
python对多个Excel文件中的多个Sheet进行合并(每个sheet名须一致)
在Python中,你可以使用pandas库来方便地读取多个Excel文件。pandas是一个强大的数据处理工具,它提供了一个`read_excel()`函数,可以一次性加载多个工作簿中的表格。以下是步骤:
1. 首先,你需要安装pandas和openpyxl(如果文件是xlsx格式),可以使用pip进行安装:
```
pip install pandas openpyxl
```
2. 然后,你可以创建一个包含所有文件路径的列表,并遍历这个列表来读取每个文件:
```python
import os
import pandas as pd
# 获取当前目录下的所有Excel文件
file_paths = [os.path.join('.', file) for file in os.listdir('.') if file.endswith('.xlsx') or file.endswith('.xls')]
# 创建一个空的DataFrame列表来存储所有数据
all_data = []
# 遍历文件路径,读取每个Excel文件
for path in file_paths:
data = pd.read_excel(path)
all_data.append(data)
# 合并所有数据到一个大DataFrame(如果不需要保持原结构)
all_data = pd.concat(all_data, ignore_index=True)
# 如果你想保留每个文件的数据作为独立的DataFrame,那么'all_data'就是你要找的结果
```
阅读全文