熊猫中的excel sumproduct
我有一个DF:
Type price stock
a 2 2
b 4 1
b 3 3
a 1 2
a 3 1
我想获得的结果是:
Type price*stock
a 2*2+1*2+3*1 = 9
b 4*1+3*3 = 13
我可以在Excel中轻松地做到这一点,但是在熊猫中怎么样?我尝试了groupby功能,但仍然失败:(
I have a df:
Type price stock
a 2 2
b 4 1
b 3 3
a 1 2
a 3 1
The result I would like to get is:
Type price*stock
a 2*2+1*2+3*1 = 9
b 4*1+3*3 = 13
I can easily do it in Excel, but how about in Pandas? I have tried groupby function but still fails:(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
第一个多列,然后汇总
sum
以提高性能:另一个想法是一个具有多个值的克里特列列,然后将其汇总:
First multiple columns and then aggregate
sum
for improve performance:Another idea is first crete column with multiple values and then aggregate it:
groupby
关于类型和将
方程应用于每个组。groupby
with respect to Type andapply
equation to each group.还:
Also: