Изменение фона строки с помощью xlsxwriter - PullRequest
1 голос
/ 16 марта 2020

У меня есть превосходные строки и 10 столбцов. Чтобы изменить фон определенной строки, я использовал:

writer = pd.ExcelWriter('pandasEx.xlsx',  engine ='xlsxwriter') 
# Convert the dataframe to an XlsxWriter Excel object
df.to_excel(writer, index=False)
# Get the xlsxwriter objects from the dataframe writer object.
workbook  = writer.book
worksheet = writer.sheets['Sheet1']

cell_format = workbook.add_format()
cell_format.set_bg_color('green')
worksheet.set_row(rowNo, cell_format=cell_format)

, но форматирование превышает 10 столбцов и выходит за их пределы. Как ограничить форматирование 10 столбцами? Или вообще, как сохранить форматирование ограниченным используемыми столбцами?

PS: я узнал о conditional_format , но я не понимаю, какое значение type следует выбрать?

1 Ответ

0 голосов
/ 16 марта 2020

Ниже код работает для моего случая. Это меняет фон без каких-либо критериев.

worksheet.conditional_format(row,0,row,lastCol, {'type':'no_blanks', 'format': cell_format})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...