2016-04-22 25 views
-1

我是全新的大熊猫,我有一个csv文件,我读了与csv_read与熊猫例如。我在为b = pandas.read_csv(“BLA.csv”)阅读熊猫行计数给出了另一列包含一定的值

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

我怎么去计算给定人的ID状态为d的性别出现的次数?

+0

对不起你要求'df.loc [DF [ 'ID'] == 'd', '性别'] value_counts()'? – EdChum

+0

@ Kerjifire,欢迎来到stackoverflow。我认为这是一个重复的问题,看到类似的问题[这里](http://stackoverflow.com/questions/20995196/python-pandas-counting-and-summing-specific-conditions) –

+0

是啊我想要的数据显示M有2次出现,F在这个例子中有2个 – Kerjifire

回答

0

试试这个:

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