跳过xlsx文件中的第一行,读取第四列到第六列的数据值,并且把每一列中同一行的数据组成一个数组值
时间: 2024-04-16 17:23:59 浏览: 91
QtXlsx第三方库操作Excel文件-对excel文件进行读取,修改,刷新,删除等操作
要跳过xlsx文件中的第一行,读取第四列到第六列的数据值,并将每一列中同一行的数据组成一个数组值,可以使用`openpyxl`库来实现。以下是实现该功能的示例代码:
```python
import openpyxl
# 打开xlsx文件
wb = openpyxl.load_workbook('example.xlsx')
# 获取sheet名称列表
sheet_names = wb.sheetnames
# 选择第一个sheet
sheet = wb[sheet_names[0]]
# 定义存储结果的列表
result = []
# 读取第四列到第六列的数据
for row in sheet.iter_rows(min_row=2, values_only=True):
row_data = [row[3], row[4], row[5]]
result.append(row_data)
# 打印结果
for row_data in result:
print(row_data)
```
在上面的代码中,我们首先使用`openpyxl.load_workbook()`函数打开xlsx文件,并选择第一个sheet。然后,我们通过使用`iter_rows()`方法来迭代每一行的数据。
在`iter_rows()`方法中,我们使用了`values_only=True`参数,以便只获取单元格的值而不是整个单元格对象。通过指定`min_row=2`,我们跳过了第一行。
在每一行的迭代中,我们提取第四列到第六列的数据,并将其存储在`row_data`列表中。然后,我们将每一行的数据添加到`result`列表中。
最后,我们打印出结果,可以根据需要进行进一步处理或使用。请注意,你需要将代码中的`example.xlsx`替换为你想要读取的xlsx文件路径。
阅读全文