【发布时间】:2018-11-23 07:22:16
【问题描述】:
我有一个如下所示的数据框:
allHoldingsFund
BrokerBestRate notional_current DistanceBestRate
0 CITI 7.859426e+05 0.023194
1 WFPBS 3.609674e+06 -0.023041
2 WFPBS 1.488828e+06 -0.023041
3 JPM 3.484168e+05 -0.106632
4 CITI 6.088499e+05 0.023194
5 WFPBS 8.665558e+06 -0.023041
6 WFPBS 4.219563e+05 -0.023041
我正在尝试一次完成求和乘积和分组(不创建额外的求和乘列)
这行代码我试过了
allHoldingsFund.groupby(['BrokerBestRate'])['notional_current']*['DistanceBestRate'].sum()
如何进行求和,然后使用 group by 进行聚合?
期望的输出
BrokerBestRate product of (notional_current and DistanceBestRate)
CITI 654654645665466
JPM 453454534545367
WFPBS 345345345345435
非常感谢
【问题讨论】:
-
请发布您想要的输出。产品我了解,但是很不清楚你想要的总和那么。
-
我已经更改了我的问题并添加了所需的输出
-
@SBad,这些数字是从您的数据中生成的吗?因为我没有得到你所拥有的任何东西。
-
这些只是显示所需输出的示例......不是正确的数字......
标签: python python-3.x pandas group-by sum