2016-11-10 8 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を必要とする:

sizeを集約すると
df = df['Type 1'].value_counts() 
print (df) 
Grass 3 
Fire  2 
Name: Type 1, dtype: int64 

またはgroupby

df = df.groupby(['Type 1']).size() 
print (df) 
Type 1 
Fire  2 
Grass 3 
dtype: int64 
関連する問題