【问题标题】:Python Pandas apply valuePython Pandas 应用价值
【发布时间】:2018-02-05 12:03:03
【问题描述】:

我有一个包含几列的 df:“小时”、“日”、“周”、“月”、“年”和“值”。我已按“周”和“小时”与“价值”分组寻找均值():

df_group = df.groupby(['week','hour']).value.mean().reset_index()

现在我想将该平均值作为每周每个小时的单独列应用。有任何想法吗? 提前致谢!

【问题讨论】:

    标签: pandas apply pandas-groupby


    【解决方案1】:

    如果需要在原始数据中添加新列,我认为您需要transform

    df['new'] = df.groupby(['week','hour']).value.transform('mean')
    

    【讨论】:

    • 宾果游戏!谢谢老哥!
    • 很高兴能帮上忙!祝你好运!
    猜你喜欢
    • 2017-07-29
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 2020-11-28
    • 2017-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多