我有以下数据框。我需要为每个捐赠者找到每种类型的 MNTPCODE 的数量。
CONTID MEDIUMCODE MNTOPCODE CLASCODE EXTRELNO CONTDIREC CONTDATE
000405402 CI CTS CT 0000020 O 1994-05-09
000430904 CI CTS CT 0000020 O 1994-06-14
000592732 CI CTS CT 0000020 O 1994-10-21
最佳答案
使用 DataFrame.groupby(index)
尝试 .size()
为了更好地理解,我添加了带有“FAKECODE”的额外行df
:
CONTID MEDIUMCODE MNTOPCODE CLASCODE EXTRELNO CONTDIREC CONTDATE
0 000405402 CI CTS CT 0000020 O 1994-05-09
1 000430904 CI CTS CT 0000020 O 1994-06-14
2 000592732 CI CTS CT 0000020 O 1994-10-21
3 000592733 CI FAKECODE CT 0000020 O 1994-10-21
然后使用
df.groupby('MNTOPCODE').size()
=>MNTOPCODE
CTS 3
FAKECODE 1
dtype: int64
关于python - Pandas 数据帧列中每种类型标签的计数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43568769/