openpyxl获取第3列数据,不要第一个值
时间: 2024-09-06 17:07:14 浏览: 39
python读取excel数据.md
在Python中,如果你使用openpyxl库处理Excel文件,想要获取特定工作表的第三列数据而不是第一行,你需要首先加载Excel工作簿,然后选择你要操作的工作表,并通过索引来访问列。例如:
```python
from openpyxl import load_workbook
# 加载工作簿
workbook = load_workbook('example.xlsx')
# 选择工作表,假设默认活动工作表是Sheet1
sheet = workbook.active
# 获取第三列的数据,从第二行开始(因为Python索引从0开始)
column_data = sheet.cell(row=2, column=3).value
print(column_data)
```
这里`row=2`表示从第二行开始,`column=3`代表第三列。如果你想获取所有第三列的数据,可以遍历每一行:
```python
data_list = []
for row in range(2, sheet.max_row + 1): # 避免包括最后一行可能不存在的空行
data_list.append(sheet.cell(row=row, column=3).value)
data_list
```
阅读全文