熊猫新列包含按行标签的平均值

时间:2020-05-11 03:55:13

标签: python pandas numpy average

我正在使用数据集,并尝试创建一个新列,该列将连续显示每个ID标签的平均数量。示例如下。

我当前的数据集:

   ID      Date        DaysInDuration
    BBA   11/19/2019        31                 
    TXA   12/19/2019        62              
    BBA   12/19/2019        92             
    NCA   1/19/2020         120              

我正在尝试创建它:

    ID     Date        DaysInDuration   AverageDaysinDuration *Column I'm trying to create  
    BBA   11/19/2019        31                 25.4 
    TXA   12/19/2019        62                 35.0 
    BBA   12/19/2019        92                 25.4
    NCA   1/19/2020         120                40.9 

我尝试使用此代码,但到目前为止没有任何结果:

df[['AverageDaysinDuration']] = df.groupby('ID', as_index=False)['DaysInDuration'].mean()

感谢所有能提供帮助的人!

0 个答案:

没有答案