python 读excel 某几列
时间: 2023-11-07 15:03:11 浏览: 118
Python可以使用第三方库openpyxl来读取Excel文件的某几列数据。首先,需要安装openpyxl库,可以使用pip命令进行安装。
安装完openpyxl库后,我们可以通过如下代码来读取Excel文件中的某几列数据:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要读取的工作表
sheet = workbook['Sheet1'] # 这里假设要读取的工作表名为"Sheet1"
# 设置要读取的列范围
start_column = 'A' # 开始列,这里假设要读取的开始列为"A"
end_column = 'C' # 结束列,这里假设要读取的结束列为"C"
# 读取指定列的数据
data = []
for row in sheet.iter_rows(min_row=1, max_row=sheet.max_row, min_col=sheet[start_column+'1'].column,
max_col=sheet[end_column+'1'].column):
# 以列表形式保存每一行数据
row_data = [cell.value for cell in row]
data.append(row_data)
# 打印读取的数据
for row in data:
print(row)
# 关闭Excel文件
workbook.close()
```
这段代码会打开名为"example.xlsx"的Excel文件,并选择名为"Sheet1"的工作表。然后,通过设置开始列和结束列,可以读取指定列的数据。
在代码中,使用iter_rows方法遍历每一行数据,并通过列表推导式将每一行的数据以列表形式存储在data变量中。
最后,通过循环遍历data列表,将每一行的数据打印出来。
需要注意的是,代码中的文件路径和工作表名都需要根据实际情况进行修改,确保能正确读取到指定的Excel文件和工作表。
阅读全文
相关推荐


















