我正在尝试使用background_gradient格式化DataFrame中的单元格,然后添加逗号分隔符,并切掉小数点右边的所有数字(不需要精度)。
下面的代码执行没有错误,但没有发生格式化。
(Pdf.style
.background_gradient(cmap='RdYlGn', low=.15, high=.15, axis=0, subset=pd.IndexSlice['1W':'10Y'])
.applymap(lambda x: '{:,.0f}'.format(x)))
如果我使用此代码,则格式化可以按需要进行,但没有渐变:
Pdf = Pdf.applymap(lambda x: '{:,.0f}'.format(x))
我了解更高版本的Pandas中的Styler对象具有.format()方法,但目前无法更新我的Pandas版本,并希望使用背景渐变和格式生成DF。