通过时间查找每个项目和ID的平均值(Python)
问题如下。假设我有这样一个数据帧: 项目 事件 出售 1. A. 130 1. B 156 1. C 108 2. B 150 2. D 118 ... ... ... 用于删除第一级的通过时间查找每个项目和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
多索引
,以便与新列正确对齐:
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有关啊谢谢,完全错过了!!老兄,你是上帝