2016-11-10 52 views
0
# Name Type 1 Type 2 Total HP Attack Defense 
1 Bulbasaur Grass Poison 318  45 49  65  
2 Ivysaur  Grass Poison 405  60 62  80  
3 Venusaur Grass Poison 525  80 82  100  
4 Charmander Fire NaN  309  39 52  60  
5 Charmeleon Fire NaN  405  58 64  80 

我有一個類似上面的數據框。我需要計算'類型1'中'草'類小寵物的數量。 我該怎麼做?如何計算數據框中列中的相似值的數量?

回答

0

IIUC需要value_counts

df = df['Type 1'].value_counts() 
print (df) 
Grass 3 
Fire  2 
Name: Type 1, dtype: int64 

或者groupby與聚集size

df = df.groupby(['Type 1']).size() 
print (df) 
Type 1 
Fire  2 
Grass 3 
dtype: int64 
相關問題