pd.read_excel 读取不同sheet
时间: 2023-11-15 15:04:30 浏览: 240
解决python pandas读取excel中多个不同sheet表格存在的问题
5星 · 资源好评率100%
可以使用 `pd.read_excel` 的 `sheet_name` 参数来读取不同的 sheet。`sheet_name` 参数可以设置为以下几种形式:
- 整数:表示读取 Excel 文件中的第几个 sheet,从 0 开始计数。
- 字符串:表示读取 Excel 文件中指定名称的 sheet。
- None:表示读取所有 sheet,并返回一个字典,字典的 key 是 sheet 名称,value 是对应 sheet 数据的 DataFrame。
以下是一个示例,读取 Excel 文件中的第一个和第二个 sheet:
```python
import pandas as pd
# 读取第一个 sheet
df1 = pd.read_excel('example.xlsx', sheet_name=0)
# 读取第二个 sheet
df2 = pd.read_excel('example.xlsx', sheet_name=1)
```
如果想要读取多个 sheet,可以将 `sheet_name` 参数设置为 `None`,然后使用字典的方式获取每个 sheet 的数据:
```python
import pandas as pd
# 读取所有 sheet
dfs = pd.read_excel('example.xlsx', sheet_name=None)
# 获取第一个 sheet 的数据
df1 = dfs['Sheet1']
# 获取第二个 sheet 的数据
df2 = dfs['Sheet2']
```
阅读全文