Python 如何在不使用sum之类的函数的情况下将多行聚合到一个pandas中?

Python 如何在不使用sum之类的函数的情况下将多行聚合到一个pandas中?,python,pandas,Python,Pandas,我想在一个数据集中聚合多行。然而,我在网上找到的常用函数是“sum()”和“mean()” 我知道如何聚合多行: Movie | Comedy | Horror | Drama A 1 0 0 A 0 0 1 B 0 1 0 B 0 0 1 到 使用groupby df.groupby('Movie', as_i

我想在一个数据集中聚合多行。然而,我在网上找到的常用函数是“sum()”和“mean()”

我知道如何聚合多行:

Movie | Comedy | Horror | Drama
A         1        0        0
A         0        0        1    
B         0        1        0
B         0        0        1


使用
groupby

df.groupby('Movie', as_index=False).sum()
输出:

Movie   Comedy  Horror  Drama           
   A      1       0       1
   B      0       1       1

还可以添加index=False以避免设置“Movie”,因为indexIt不清楚您为什么不想在此处使用
sum
。这有什么问题?
Movie   Comedy  Horror  Drama           
   A      1       0       1
   B      0       1       1