openpyxl读取excel怎么跳过第一行
时间: 2023-07-08 08:24:44 浏览: 149
可以使用 `worksheet.iter_rows()` 方法来遍历所有行,然后使用 `islice()` 函数来跳过第一行。具体操作如下:
```python
from openpyxl import load_workbook
from itertools import islice
# 加载Excel文件
workbook = load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 遍历所有行,跳过第一行
for row in islice(worksheet.iter_rows(), 1, None):
# 处理每一行
for cell in row:
print(cell.value, end='\t')
print()
```
这里使用了 `islice()` 函数来跳过第一行,第一个参数是迭代器对象,第二个参数是开始索引,这里为1表示从第二行开始遍历,第三个参数是结束索引,这里为 `None` 表示遍历所有行。
相关问题
openpyxl读取excel跳过第一行后将数据存入列表
好的,可以通过以下代码实现:
```python
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = wb.active
# 定义一个空列表用于存储数据
data = []
# 遍历工作表中的行,跳过第一行
for row in sheet.iter_rows(min_row=2, values_only=True):
# 将每一行的数据存入列表
data.append(row)
# 输出列表
print(data)
```
这段代码会打开名为 `example.xlsx` 的 Excel 文件,选择第一个工作表,并遍历其中的行,跳过第一行,将每一行的数据存入列表 `data` 中,最后输出列表。你可以将 `example.xlsx` 替换为你自己的 Excel 文件名。
openpyxl读取excel跳过第一行后将每行数据的第一第二列存入嵌套列表
可以使用openpyxl库读取Excel文件,跳过第一行后将每行数据的第一列和第二列存入嵌套列表,代码如下:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择第一个工作表
sheet = wb.active
# 定义一个嵌套列表
data = []
# 遍历每行数据,跳过第一行
for row in sheet.iter_rows(min_row=2, values_only=True):
# 取第一列和第二列数据
row_data = [row[0], row[1]]
# 将数据添加到嵌套列表中
data.append(row_data)
# 输出嵌套列表
print(data)
```
注:代码中假设Excel文件名为example.xlsx,第一行为表头。如果不是第一行跳过需要修改min_row的值。