遍历excel的每个表格 python
时间: 2024-09-12 10:09:33 浏览: 45
在Python中遍历Excel的每个工作表,通常会使用`openpyxl`或`pandas`这样的库。下面我将分别展示使用这两种库的基本方法。
首先,是使用`openpyxl`库的方法:
```python
from openpyxl import load_workbook
# 加载已存在的Excel文件
wb = load_workbook('example.xlsx')
# 遍历工作簿中的所有工作表
for sheet in wb:
# 打印出工作表的名称
print(f"当前工作表: {sheet.title}")
# 遍历工作表中的所有行
for row in sheet.iter_rows(values_only=True):
# 打印出每一行的内容
print([cell for cell in row])
```
接下来,是使用`pandas`库的方法:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx', sheet_name=None)
# 遍历字典中的所有DataFrame对象,即所有工作表
for sheet_name, frame in df.items():
print(f"当前工作表: {sheet_name}")
# 遍历DataFrame的行,并打印
for index, row in frame.iterrows():
print(row)
```
在这两种方法中,`openpyxl`是专门用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库,可以用来读取和修改Excel文件的内容。而`pandas`是一个强大的数据分析和操作库,它可以非常方便地处理表格数据,并且与Excel文件的交互也是其众多功能之一。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)