2017-04-23 94 views
1

我有一個下面的數據框。我需要爲每個捐助者查找每種類型的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 

回答

1

嘗試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 
+0

謝謝!但我需要找出每個捐助者的代碼類型。 –

+0

你能指定你的數據的細節嗎?我無法理解每列的含義以及'代碼','捐助者'的含義。給我一個你想要的樣本格式。 –

+0

這裏捐贈者是捐贈給非政府組織的人:捐獻者id在專欄(EXTRELNO)中被提及。 MNTOPCODE是顯示通信主題的欄。捐贈者可以因不同的原因聯繫。我需要知道捐助者每次接觸多少次。 –