我正在使用数据集,并尝试创建一个新列,该列将连续显示每个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()
感谢所有能提供帮助的人!