【问题标题】:Mapping groupby mean statistics as a new column in pandas将 groupby 平均统计数据映射为 pandas 中的新列
【发布时间】:2021-02-01 10:17:10
【问题描述】:

我在将 groupby 平均统计信息映射到数据框列以生成新列时遇到问题。

原始数据如下:

我着手创建一个新的数据框,该数据框将按“品牌起源”显示 2018 年的平均销售额。

然后我继续将新数据框转换为字典以完成映射过程。 我试图将数据映射到原始数据框,但得到的是 NaN 值。

我做错了什么?

【问题讨论】:

    标签: pandas dataframe dictionary mapping


    【解决方案1】:

    我觉得你需要transform:

    df['new'] = df.groupby('Brand Origin')['2018'].transform('mean')
    

    【讨论】:

    猜你喜欢
    • 2018-02-23
    • 2022-01-24
    • 2018-07-14
    • 1970-01-01
    相关资源
    最近更新 更多