如果其他列匹配,则熊猫会汇总一列的值

时间:2020-09-22 12:07:45

标签: python python-3.x database pandas

我有一个像这样的python DF:

column1  column2  column3 column4 count
a        b        c       e       7
a        s        c       g       2
b        w        d       e       9
a        s        c       d       7

并且我想仅在所有其他列都对应时才聚合计数,因此输出将是:

column1  column2  column3  count
a        s        c         9
b        w        d         9
a        b        c         7

类似in this answer的东西,但是这是在SQL or this one上的,这在Javascript中是相同的。 无法确定是groupby还是其他。

还建议查看该答案: Pandas group-by and sum, 但由于某些原因,将其应用于df时会得到一个空的数据框。

我做了这样的事情:

df.groupby(['column1','column2', column3])['count'].sum().reset_index()

很不理会方向,因为最后一个链接应该可以解决。 可能导致数据帧为空的原因是什么?

谢谢!

0 个答案:

没有答案