【发布时间】:2018-01-30 17:27:35
【问题描述】:
我正在使用 pandas xlswriter 模块创建一个 excel 报告。下面的代码-sn-p 相同。
number_rows = len(df.index)
//df is dataframe
writer = pd.ExcelWriter("Report_1.xlsx",engine='xlsxwriter')
df.to_excel(writer,"report")
workbook = writer.book
worksheet = writer.sheets['report']
# Define range for the color formatting
color_range = "A2:F{}".format(number_rows+1)
format1 = workbook.add_format({'bg_color': '#FFC7CE',
'font_color': '#9C0006'})
worksheet.conditional_format(color_range, {'type': 'text',
'criteria' : 'containing',
'value': 'SUCCESS',
'format': format1})
我想根据单元格值 (=SUCCESS) 突出显示一行 ('bg_color': '#FFC7CE', 'font_color': '#9C0006')。但是当我使用“conditional_format”时,它只适用于那个特定的单元格。如果“条件”与单元格值匹配,有什么方法可以将格式应用于整行?
【问题讨论】:
标签: python pandas xlsxwriter