openpyxl读取excel多列数据
时间: 2023-09-24 11:05:35 浏览: 269
python使用openpyxl操作excel的方法步骤
可以使用openpyxl库来读取excel多列数据。下面是一个示例代码,读取excel文件中第一列和第二列的数据:
```python
import openpyxl
# 打开excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择要读取的工作表
ws = wb['Sheet1']
# 读取第一列和第二列的数据
data = []
for row in ws.iter_rows(min_row=2, values_only=True):
data.append((row[0], row[1]))
# 打印读取到的数据
print(data)
```
在上面的代码中,我们首先使用`openpyxl.load_workbook()`函数打开了一个名为`example.xlsx`的excel文件。然后,我们选择要读取的工作表,并使用`iter_rows()`方法迭代每一行数据,将第一列和第二列的数据存储在一个列表中。最后,我们打印读取到的数据。
需要注意的是,我们在`iter_rows()`方法中使用了`min_row=2`参数来跳过第一行,因为通常第一行是表头。如果你的excel文件中第一行不是表头,可以将`min_row`设置为1。
阅读全文