Python 单元格着色后保留熊猫显示格式
在给单元格着色后,如何保留百分比格式Python 单元格着色后保留熊猫显示格式,python,pandas,Python,Pandas,在给单元格着色后,如何保留百分比格式 import pandas as pd sample_tab = pd.DataFrame({'a': [-0.1, 0.2], 'b': [0, 0.5]}) pd.options.display.float_format = '{:.1f}%'.format sample_tab.style.apply(lambda x: ["background: red" if v < 0 else
import pandas as pd
sample_tab = pd.DataFrame({'a': [-0.1, 0.2],
'b': [0, 0.5]})
pd.options.display.float_format = '{:.1f}%'.format
sample_tab.style.apply(lambda x: ["background: red" if v < 0 else "background: green" if v > 0 else "" for v in x], axis = 1)
使用.format:.n%在应用apply函数后
sample_tab = pd.DataFrame({'a': [-0.132, 0.234], 'b': [0, 0.534]})
sample_tab.style.apply(lambda x: ["background: red" if v < 0 else "background: green" if v > 0 else "" for v in x], axis = 1).format("{:.2}%")
sample_tab.style.apply(lambda x: ["background: red" if v < 0 else "background: green" if v > 0 else "" for v in x], axis = 1).format("{:.3}%")