pandas使用style时提示xlwt.Style.EasyXFCallerError: unexpected value ‘FF0000‘ for font.colour_index
程序员文章站
2024-01-01 13:27:34
...
情况概述
pandas中给表格增加样式的时候,踩了两个坑。
第一个是applymap调用的时候里面的函数不执行问题,代码如下:
def highlight(self):
dfs = pd.read_excel('1015全市依申请政务服务指标.xls', sheet_name='汇总')
dfs.style.applymap(self.dataHighlight)
def dataHighlight(self, val):
print(111)
return 'color: red'
然后这个111死活打印不出来,搞得我快抑郁了。后来发现原因是pandas应该是懒计算了,最后to_excel的时候才会去调用。
第二个是style.to_excel的时候提示.Style.EasyXFCallerError: unexpected value 'FF0000' for font.colour_index
,百度上根本找不到,谷歌上直接搜也没有。
最后还是*拯救了我,原因是要to_excel(xxx.xlsx
)。