我有一个像这样的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()
很不理会方向,因为最后一个链接应该可以解决。 可能导致数据帧为空的原因是什么?
谢谢!