通过时间查找每个项目和ID的平均值(Python)

通过时间查找每个项目和ID的平均值(Python),python,pandas,Python,Pandas,问题如下。假设我有这样一个数据帧: 项目 事件 出售 1. A. 130 1. B 156 1. C 108 2. B 150 2. D 118 ... ... ... 用于删除第一级的多索引,以便与新列正确对齐: df['new'] = df.groupby('item')['sales'].expanding().mean().reset_index(level=0, drop=True) print (df) item event sales new 0 1

问题如下。假设我有这样一个数据帧:

项目 事件 出售 1. A. 130 1. B 156 1. C 108 2. B 150 2. D 118 ... ... ... 用于删除第一级的
多索引
,以便与新列正确对齐:

df['new'] = df.groupby('item')['sales'].expanding().mean().reset_index(level=0, drop=True)
print (df)
   item event  sales         new
0     1     A    130  130.000000
1     1     B    156  143.000000
2     1     C    108  131.333333
3     2     B    150  150.000000
4     2     D    118  134.000000

似乎与@sholderbach有关啊谢谢,完全错过了!!老兄,你是上帝