繁体   English   中英

如何计算数据框中的一列中相似值的数量?

[英]How do i count the number of similar values in a column in dataframe?

    #   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”中计算“草”型宠物小精灵的数量。 我怎么做?

IIUC您需要value_counts

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

或具有汇总size groupby

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM