【问题标题】:if I want to join the duplicated some columns in dataframe?如果我想加入数据框中重复的一些列?
【发布时间】:2019-12-06 13:23:47
【问题描述】:
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

【问题讨论】:

标签: python dataframe


【解决方案1】:

如果您正在寻找没有任何组信息的 pd.Series 方法,请尝试:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 2022-01-15
    • 2016-03-20
    • 1970-01-01
    • 2022-01-21
    • 2020-07-14
    • 1970-01-01
    相关资源
    最近更新 更多