Динамический выбор строк в зависимости от размера Dataframe - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь применить условный формат к диапазону ячеек на основе размера Dataframe:

percent_fmt = workbook.add_format({'num_format': '0.00%'})

range_1 = ## This should have the range of rows starting cell 'C23' to the number of rows in the dataframe

Я планирую получить размер Dataframe, используя df.shape[0], и япытаясь добавить это число к значению в range_1.

Так что если df.shape[0] = 30, то range_1 = "C23:C53". <- потому что форматирование должно начинаться с C23, а затем форматировать следующие 30 строк. Отсчет 30 получается из размера кадра данных. </p>

worksheet.conditional_format(range_1, {'type': 'no_blanks', 'format': percent_fmt})

1 Ответ

1 голос
/ 23 октября 2019
row_count = 30
range_1= f'C23:C{23+row_count}'
range_1
'C23:C53'

Это то, что вы просите?

...