col1 col2 col3
jake male 180
jake male 140
john female 230
john male 100
假设我们有这种df
如果我想将col1和col2分组,并像这样新建数据框
col1 col2 col3
jake male [180,140]<-mean
john female [230]<-mean
john male [100]<-mean
我试图用
keyword_mean = df.groupby(['col1','col2'])['col3'].agg(['mean']).reset_index()
但是它会不断复制col1和col2
答案 0 :(得分:2)
如果您正在寻找没有任何组信息的pd。手段系列,请尝试:
df.groupby(["col1", "col2"]).mean().reset_index()["col3"]