2017-10-12 248 views
2

下面的輸出 -熊貓Value_Counts選擇

df['x'].value_counts() 

-1 266551 
1 172667 
0 155994 

我想計算最大計數的,除了值-1。

在這種情況下,答案應該是172667.

我怎樣才能從中取出的值-1,並且選擇其他值的最大值?

回答

3

使用drop + max

df['x'].value_counts().drop(-1).max() 

樣品:

s = pd.Series([266551,172667,155994], index=[-1,1,0]) 
print (s) 
-1 266551 
1 172667 
0 155994 
dtype: int64 

print (s.drop(-1).max()) 
172667 
+0

完美。謝謝。 – xlax

+0

不客氣。 – jezrael