与大熊猫聚集

忠诚

我有两列的熊猫数据集:

  • 人口(城市)
  • 病理学(病理学)

我想向每个城市展示最常见的5-6种病态

hlt_downsampled_eng.groupby('Poblacion')['patologie'].count().nlargest(6)

我的想法是这样的输出:

    Barcellona
         Fever 5230
         Rheum 2000
         headache 300
         cough 240
    Tessara
         diarrhea 5230
         flu 1000
         headache 300
         cough 240

如何用熊猫实现它?

我知道我应该这样做:每个城市分组>每个病理分组>计数病理数目>汇总

广晃

您可以尝试groupby两次:

# value_counts makes more sense to me
(hlt_downsampled_eng.groupby('Poblacion')['patologie'].value_counts()
                    .groupby('Poblacion').nlargest(6)                 # head(6) should also work
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章