До сих пор я пытался использовать "openpyxl" для выполнения этой задачи.То, что я пытаюсь сделать, это вытащить все значения ячеек из строк в таблице Excel, а затем включить эти значения ячеек как часть списка кортежей.Вот мой код:
from openpyxl import load_workbook
workbook = load_workbook('work_1.xlsx')
worksheet = workbook.get_sheet_by_name('Sheet1')
sheet_cells = []
for rows in worksheet.iter_rows():
for cell in rows:
sheet_cells.append(cell.value)
print sheet_cells
Мои результаты: [1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L, 10L, 11L, 12L]
Делая это, я включаю все значения ячеек (независимо от строки, из которой они извлекаются) в один список.
То, что я хочу сделать, это получить список со значениями из каждой строки, включенными в виде кортежей, например: [(1L, 2L, 3L, 4L), (5L, 6L, 7L, 8L), (9L, 10L, 11L, 12L)]
В приведенном выше примере моя рабочая таблица использует 3 строки.
Я немного застрял (и плохо знаком с работой с данными Excel в Python) ине смог найти похожие ответы на этот тип вопроса.Благодарю.