我的愿望是将excel行视为数组,并从每行中仅抓取几个单元格。每次单元格将来自同一列。像这样:
for row in sheet.iter_rows():
new_row = []
new_row += row[1]
new_row += row[3]
我很难从文档中找到有关此内容的详细信息。
编辑:我也愿意使用除openpyxl包之外的一些python方法来实现这一目的。
答案 0 :(得分:-1)
原来这是指定row [i] .value,以及在它周围抛出括号。
from openpyxl import load_workbook
wb = load_workbook("myfile.xlsx", use_iterators=True)
ws = wb.active
data = []
for row in ws.iter_rows():
new_row = []
new_row += [row[1].value]
new_row += [row[3].value]
data += new_row