使用set_table_styles()时,如何将格式应用于具有多级列索引的数据框?

时间:2019-04-30 20:37:10

标签: python pandas dataframe

我有一个带有多级列索引的数据框。

   letters       
       Pct.  Freq.
a  0.938160  13229
b  0.033969    479
c  0.027870    393
d  0.000000      0
e  0.000000      0

我要使用df.style.set_table_styles(my_style).format(my_format)

my_format = {
    'Pct.': '{:.2%}'.format,
    'Freq.': '{:,}'.format
}

但是我不知道如何为my_format编写映射以访问较低级别并格式化值。

1 个答案:

答案 0 :(得分:0)

使用元组作为key

df.style.format(formatter = {('letters','Pct.'): '{:.2%}'.format})