具有openpyxl的非序列细胞

时间:2016-05-23 22:31:46

标签: python excel openpyxl

我的愿望是将excel行视为数组,并从每行中仅抓取几个单元格。每次单元格将来自同一列。像这样:

for row in sheet.iter_rows():
      new_row = []
      new_row += row[1]
      new_row += row[3]

我很难从文档中找到有关此内容的详细信息。

编辑:我也愿意使用除openpyxl包之外的一些python方法来实现这一目的。

1 个答案:

答案 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