簡體   English   中英

如何為除最后一行以外的所有行將樣式應用於Python DataFrame?

[英]How to apply a style to a Python DataFrame for all rows except the last one?

我正在嘗試將條形樣式應用於數據框中的所有數據,但最后一行除外,該行應該是總計行。

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

在文檔中進行了解釋,

元組被視為(row_indexer,column_indexer)

您只需要稍微扭曲一下subset選項。

根據您的數據

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']))

它給

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM