在python中一个excel有多个sheet,如何用pandas同时读取
时间: 2023-06-18 15:02:42 浏览: 125
解决python pandas读取excel中多个不同sheet表格存在的问题
5星 · 资源好评率100%
在pandas中,可以使用`read_excel()`函数读取一个有多个sheet的Excel文件,并将每个sheet读取到一个DataFrame中。
下面是一个示例代码,假设我们要读取名为“example.xlsx”的Excel文件,其中包含三个sheet:“Sheet1”,“Sheet2”和“Sheet3”:
```python
import pandas as pd
# 读取Excel文件,返回字典类型数据,键为sheet名,值为DataFrame
dfs = pd.read_excel('example.xlsx', sheet_name=None)
# 遍历每个sheet,打印出前5行数据
for sheet_name, df in dfs.items():
print(f"Sheet Name: {sheet_name}")
print(df.head())
```
在上面的代码中,我们使用`sheet_name=None`来指示`read_excel()`函数读取所有sheet,并将它们存储在一个字典中,其中键为sheet名,值为对应的DataFrame。然后,我们遍历这个字典,对每个sheet进行操作。
阅读全文