Python:基于某些行appers的pandas数据框中的两列(变量)获得频率计数

您好,我有以下数据框。


    Group           Size


    Short          Small

    Short          Small

    Moderate       Medium

    Moderate       Small

    Tall           Large

我想计算同一行出现在数据框中的次数。


    Group           Size      Time


    Short          Small        2

    Moderate       Medium       1 

    Moderate       Small        1

    Tall           Large        1


UYOU
浏览 691回答 2
2回答

达令说

您可以使用groupby的size:In [11]: df.groupby(["Group", "Size"]).size()Out[11]:Group     SizeModerate  Medium    1          Small     1Short     Small     2Tall      Large     1dtype: int64In [12]: df.groupby(["Group", "Size"]).size().reset_index(name="Time")Out[12]:      Group    Size  Time0  Moderate  Medium     11  Moderate   Small     12     Short   Small     23      Tall   Large     1
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python