如何在python中分组并计算二项式变量?然后把这个画出来

如何在python中分组并计算二项式变量?然后把这个画出来,python,pandas,numpy,matplotlib,bigdata,Python,Pandas,Numpy,Matplotlib,Bigdata,我有这样一个数据帧: 国家 问题1 问题2 法国 对 不 意大利 对 对 法国 对 不 德国 不 对 意大利 不 对 如何分组和计算二项式变量? 我们可以对question1和question2列中的值进行编码,然后使用sum每个唯一country的编码值,得到每个country的每个问题的Yes和No的计数 counts = pd.get_dummies(df.set_index('country')).sum(level=0) 如何对此进行策划? 过滤包含名称后缀为\u Yes的问题列,

我有这样一个数据帧:

国家 问题1 问题2 法国 对 不 意大利 对 对 法国 对 不 德国 不 对 意大利 不 对 如何分组和计算二项式变量? 我们可以
question1
question2
列中的值进行编码,然后使用
sum
每个唯一
country
的编码值,得到每个
country
的每个问题的
Yes
No
的计数

counts = pd.get_dummies(df.set_index('country')).sum(level=0)

如何对此进行策划? 过滤包含名称后缀为
\u Yes
的问题列,然后使用
kind=bar调用pandas dataframe的
plot
方法,创建一个条形图,显示每个国家对应的
Yes
问题的数量

counts.filter(like='_yes').plot(kind='bar') 

counts.filter(like='_yes').plot(kind='bar')