给另一列的Pandas行计数包含一定的值

时间:2016-04-22 12:25:49

标签: python python-3.x pandas

我是熊猫新手,我有一个csv文件,我已经用pandas读过csv_read,例如。我已将其读作b = pandas.read_csv(' BLA.csv')

|  Gender  |  ID   |
|     M    |   D   |
|     F    |   P   |
|     M    |   P   |
|     F    |   D   |
|     M    |   D   |
|     F    |   D   |

如果该人的身份证件状态为D,我如何计算性别发生次数?

1 个答案:

答案 0 :(得分:0)

试试这个:

b['tmp'] = 1
b.groupby(['Gender', 'ID']).count().query('ID == "D"')