Как объединить имя переменной и столбца в XLwings? - PullRequest
0 голосов
/ 01 мая 2020

В XLwings:

Я хочу преобразовать значения столбцов из столбцов A в E в DataFrame, например, как показано ниже: sheet['A5:E30'].options(pd.DataFrame, index=False, header=True).value

Мне нужно найти конец строки вместо из 30: Я нахожу решение по ссылке , чтобы получить значение end_num_row.
end_num_row=sheet.range('A' + str(sheet.cells.last_cell.row)).end('up').row

Теперь я могу попросить вашей помощи о том, как использовать переменную (end_num_row) заменить 30 (E30) на sheet['A5:E30'].options(pd.DataFrame, index=False, header=True).value?

1 Ответ

0 голосов
/ 01 мая 2020

Проще работать только с индексами:

sheet.range((r1, c1),(r2, c2)).value

Где (r1,c1) - индексы строки / столбца в левом верхнем углу, т.е. A5 и (r2,c2) - индексы строки / столбца внизу справа, т.е. E30.

...