我有一个熊猫的数据框架,我想第一组按一列和计算每组的每一栏的计数平均值。然后,我想将这个分组实体与原始数据框架结合起来。
举个例子:
df =
a b orders
1 3 5
5 8 10
2 3 6按b列分组并取订单平均数
groupby_df =
b mean(orders)
3 5.5
8 10最终结果:
df =
a b orders. mean(orders)
1 3 5 5.5
5 8 10 10
2 3 6 5.5我知道我可以在b上分组,然后在b上做一个内部连接,但是,我觉得可以用更干净的/单行的方式来完成。有可能做得比这更好吗?
发布于 2020-06-18 13:30:50
我是transform
df['mean']=df.groupby('b').orders.transform('mean')https://stackoverflow.com/questions/62451125
复制相似问题