在python中如何用pandas读取一个xlsx文件中的3个表
时间: 2024-03-05 14:53:20 浏览: 78
python使用pandas读xlsx文件
在 Python 中使用 Pandas 读取一个 xlsx 文件中的多个表格,可以使用 Pandas 的 ExcelFile 方法,它可以读取整个 Excel 文件,然后使用 parse 方法分别读取每个表格。以下是示例代码:
```python
import pandas as pd
# 读取 Excel 文件
xlsx = pd.ExcelFile('example.xlsx')
# 读取第一个表格
df1 = pd.read_excel(xlsx, 'Sheet1')
# 读取第二个表格
df2 = pd.read_excel(xlsx, 'Sheet2')
# 读取第三个表格
df3 = pd.read_excel(xlsx, 'Sheet3')
```
其中 `'example.xlsx'` 是文件名,`'Sheet1'`、`'Sheet2'` 和 `'Sheet3'` 分别是三个表格的名称。如果表格名称未知,可以使用 `sheet_names` 属性获取所有表格的名称列表:
```python
# 获取所有表格名称
sheet_names = xlsx.sheet_names
# 读取第一个表格
df1 = pd.read_excel(xlsx, sheet_names[0])
# 读取第二个表格
df2 = pd.read_excel(xlsx, sheet_names[1])
# 读取第三个表格
df3 = pd.read_excel(xlsx, sheet_names[2])
```
以上代码可以读取一个 xlsx 文件中的多个表格。
阅读全文