我有一个包含以下列的.csv文件
Concelho Classe
Lisbon A+
Porto C
Faro B-
Porto A+
Porto B-
Lisbon B-
Lisbon C
Lisbon A+
Lisbon A+
Lisbon A+
Lisbon B-
Lisbon D
Lisbon B-
Porto E
Porto E
Faro C
Faro B-
Faro C
我想获得一个数据帧,其中我将“concelho”和类(B-,a,a+)的出现次数分组: 比如
Concelho count Class (B-,A, A+)
Lisbon 7
Porto 2
Faro 2
我尝试使用panda中的groupby.count()或groupby.value\u counts(),但没有定义计数条件(Classe=B-或A,或A+)
使用布尔掩蔽、
groupby()
、isin()
和rename()
方法:现在,如果您
resultdf
,您将获得所需的输出:或
通过使用名为
tuples
的agg()
方法,可以跳过rename()
方法的使用因此,您也可以通过使用布尔掩蔽,
groupby()
,isin()
方法来实现这一点:相关问题 更多 >
编程相关推荐