0

我正在尝试将条形样式应用于数据框中的所有数据,除了最后一行,它应该是总计行。

import pandas as pd
import numpy as np
data =  pd.DataFrame(np.random.randn(5, 2), columns=list('AB'))
data.loc['Total'] = data.sum()

           A                B
0      -1.224620    -0.373898
1       0.75568      0.997875
2      -1.284663    -0.211903
3      -0.274813    -0.871816
4       1.256267    -0.742521
Total  -0.772143    -1.202263
4

1 回答 1

2

在文档中解释说,

元组被视为 (row_indexer, column_indexer)

您只需要稍微扭曲一下子集选项。

在您的数据上

import pandas as pd
import numpy as np
data =  pd.DataFrame(np.random.randn(5, 2), columns=list('AB'))
data.loc['Total'] = data.sum()

data.style.bar(subset = ([0,1,2,3,4], ['A', 'B']))

它给

在此处输入图像描述

于 2019-06-18T13:01:21.130 回答