【发布时间】:2019-11-24 04:49:35
【问题描述】:
如果第一列中的值大于 7,我想突出显示表格的整行(不包括索引)。我目前可以使用以下代码突出显示第一个单元格:
import pandas as pd
df = pd.DataFrame({'A':[6, 4, 8, 2], 'B':[.3, .2, .4, .1], 'C': [12, 13, 14, 15]})
with pd.ExcelWriter('temp.xlsx', engine='xlsxwriter') as writer:
workbook = writer.book
df.to_excel(writer)
worksheet = workbook.worksheets()[0]
format_yellow = workbook.add_format({'bg_color': '#FFFF00'})
worksheet.conditional_format('B2:B5', {'type': 'cell',
'criteria': '>',
'value': 7,
'format': format_yellow})
这是我得到的: get
这就是我想要的: want
【问题讨论】:
标签: excel python-3.x pandas conditional-formatting xlsxwriter