我创建了一个这样的数据集,
Gender response
female yes
male yes
female yes
female no
male yes
female no
male yes
male no
female no
我喜欢按性别统计回答“是”和“否”的人数。比如有两个女性说“否”,两个女性说“是”。有三个男性说“是”,一个说“否”。
我试图用Pandas Dataframe 来实现这个。
到目前为止,我已经尝试将查询写为
df.loc[df['Gender'] == 'female' & (df['response'] == 'yes')]
但是我弄错了,我怎么写呢?
- 谢谢-谢谢
3条答案
按热度按时间js5cn81o1#
您可以将
value_counts
与groupby
方法一起使用,如下所示:回应:
6rvt4ljy2#
请交叉制表
3duebb1j3#
您也可以像这样对每个类别进行分组和计数: