我有n行10列的excel。要更改特定行的背景,我使用了:
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列?或通常来说,如何将格式限制为所使用的列?
P.S。 :我发现了有关conditional_format的信息,但我不知道我应该选择哪个type
值?
下面的代码适用于我的情况。这将更改背景而没有任何条件。