對於下面的數據組的頻率:計算DataFrameGroupBy對象列(熊貓)
Index ADR EF INF SS class type
1 1 1 0 0 SRI F
2 1 0 1 1 SRI h
3 0 1 0 0 NRI N
4 0 0 1 1 NRI u
5 1 0 1 1 NRI l
我需要基於在列「級」的值的第一組數據(兩組:SRI,NRI),以及然後計算列ADR,EF,INF,SS的頻率。這是我的代碼:
print (df.groupby("class").ADR.value_counts())
print (df.groupby("class").EF.value_counts())
print (df.groupby("class").INF.value_counts())
print (df.groupby("class").SS.value_counts())
但我更喜歡把它寫成函數。任何建議?
那麼這裏的分類是什麼? –
對不起,我修好了。 – Mary
「把它寫成函數」是什麼意思?該函數應該打印的東西,返回數據,別的東西..?或者你問如何編寫函數? – aless80