我有一个这样的数据框:
issue tag1 tag2 tag3
a 0 0 0
a 1 0 0
a 1 0 0
a 1 1 1
b 1 1 0
b 1 0 0
b 0 0 0
b 1 1 0
c 0 1 0
c 1 1 0
c 1 0 0
c 0 0 0
我需要这个输出:
issue tag1 tag2 tag3
a 3 1 1
b 3 2 0
c 2 2 0
我想我正在寻找可以做到这一点的东西,但这显然是错误的,并在下面给出了错误。我仔细阅读并理解了轴参数在这种情况下毫无意义,但不确定该怎么做。
df = df.groupby(['issue']).apply(lambda x: x[x==1],axis=1).count().reset_index()
TypeError: <lambda>() got an unexpected keyword argument 'axis'
答案 0 :(得分:0)
df.groupby('issue').sum()
应该可以解决您的问题,如果这些列仅包含1和0。