以上输出来自:
df.groupby('croho subonderdeel').sum()
我计算了每个类别的毕业生总数,但我也希望按专栏计算。例如,只需接收第一列“2011年人”的输出。在
我尝试了以下方法:
^{pr2}$然后我得到以下错误:
ValueError: No axis named 2011 MAN for object type <class 'pandas.core.frame.DataFrame'>
然后我想也许不是分组两次,我需要取“2011年男人”的总和。所以我试着:
df.groupby('croho subonderdeel').sum('2011 MAN')
然后我收到这个错误:
TypeError: f() takes 1 positional argument but 2 were given
有人能给我解释一下,为什么我正在尝试的两种方法都不可能?也许我可以自己解决这个问题。在
您需要在
[]
中指定列,如:也可以指定多个列:
^{pr2}$如果需要
2 columns
输出添加参数as_index=False
:或者:
但如果想要按2个类别分组(2列),请将
[]
添加到groupby
:样品:
相关问题 更多 >
编程相关推荐