Pandas Python应用值

Pandas Python应用值,pandas,apply,pandas-groupby,Pandas,Apply,Pandas Groupby,我有一个带有几个列的df:“小时”、“天”、“周”、“月”、“年”和“值”。我将“周”和“小时”与“值”分组,查找平均值() 现在我想把这个平均值作为一个单独的列,用于每周的每个小时。有什么想法吗? 提前谢谢 如果需要在原始数据中添加新列,我认为您需要: df['new'] = df.groupby(['week','hour']).value.transform('mean') 答对 了谢谢你,伙计!很高兴你能帮忙!祝你好运 df['new'] = df.groupby(['week','h

我有一个带有几个列的df:“小时”、“天”、“周”、“月”、“年”和“值”。我将“周”和“小时”与“值”分组,查找平均值()

现在我想把这个平均值作为一个单独的列,用于每周的每个小时。有什么想法吗? 提前谢谢

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

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

答对 了谢谢你,伙计!很高兴你能帮忙!祝你好运
df['new'] = df.groupby(['week','hour']).value.transform('mean')