使用 openpyxl 的非顺序单元格
Nonsequential cells with openpyxl
我的愿望是将 excel 行视为一个数组,并从每行中只抓取几个单元格。单元格每次都来自同一列。像这样:
for row in sheet.iter_rows():
new_row = []
new_row += row[1]
new_row += row[3]
我很难从文档中找到关于此的有用信息。
编辑:除了 openpyxl 包之外,我也愿意使用一些 python 方法来实现这一点。
事实证明这是指定行[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
我的愿望是将 excel 行视为一个数组,并从每行中只抓取几个单元格。单元格每次都来自同一列。像这样:
for row in sheet.iter_rows():
new_row = []
new_row += row[1]
new_row += row[3]
我很难从文档中找到关于此的有用信息。
编辑:除了 openpyxl 包之外,我也愿意使用一些 python 方法来实现这一点。
事实证明这是指定行[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