繁体   English   中英

在熊猫中,如何制作数据透视表以进行计数并跳过重复项?

[英]In Pandas, how to make a PivotTable for counting and skip replicates?

在Python3和熊猫中,我有一个像这样的数据框:

IdComissao      SiglaComissao       NomeMembro
12444           CCJR            Abelardo Camarinha
12444           CCJR            Abelardo Camarinha
12448           CAD             Abelardo Camarinha
12448           CAD             Abelardo Camarinha
12453           CMADS           Abelardo Camarinha
12453           CMADS           Abelardo Camarinha
12453           CMADS           Abelardo Camarinha
13297           CPI-InvTer      Abelardo Camarinha
8509            CFC             Abelardo Camarinha
8509            CFC             Abelardo Camarinha
13149           CPIATFC         Abelardo Camarinha
12444           CCJR            Vaz de Lima
12445           CFOP            Vaz de Lima
12445           CFOP            Vaz de Lima
12445           CFOP            Vaz de Lima
12454           CAE             Vaz de Lima
12455           CDD             Vaz de Lima
8501            CCJ             Vaz de Lima
8503            CAP             Vaz de Lima
8509            CFC             Vaz de Lima
8509            CFC             Vaz de Lima
8511            CEP             Vaz de Lima
8515            CFO             Vaz de Lima
8515            CFO             Vaz de Lima
8515            CFO             Vaz de Lima
8515            CFO             Vaz de Lima
8515            CFO             Vaz de Lima
8519            CSOP            Vaz de Lima
8521            CEDP            Vaz de Lima

我正在寻找一种方法来计算每个名称“ NomeMembro”具有项目“ SiglaComissao”的次数,而无需重复

例如,名称“ Abelardo Camarinha”具有六种类型的“ SiglaComissao”,名称“ Vaz de Lima”具有11种类型

拜托,有没有一种方法可以使数据透视表对项目进行重复计数?

我认为您正在寻找groupbynunique

df.groupby('NomeMembro')['SiglaComissao'].nunique()

哪个返回:

NomeMembro
Abelardo Camarinha     6
Vaz de Lima           11

暂无
暂无

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

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