如果我想加入重复的数据框中的某些列?

时间:2019-12-06 03:54:33

标签: python dataframe

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

1 个答案:

答案 0 :(得分:2)

如果您正在寻找没有任何组信息的pd。手段系列,请尝试:

df.groupby(["col1", "col2"]).mean().reset_index()["col3"]