我有一个看起来像这样的数据框:
--------------------------------------------------------------------
|TradeGroup | Fund Name | Contribution | From | To |
| A | Fund_1 | 0.20 | 2013-01-01 | 2013-01-02 |
| B | Fund_1 | 0.10 | 2013-01-01 | 2013-01-02 |
| A | Fund_1 | 0.05 | 2013-01-03 | 2013-01-04 |
| B | Fund_1 | 0.45 | 2013-01-03 | 2013-01-04 |
--------------------------------------------------------------------
基本上,它是一个贸易集团每天对基金的贡献。我想做的是总结一个贸易组每天的所有贡献以供进一步分析。我想看到的是:
--------------------------------------------------------------------
|TradeGroup | Fund Name | Contribution | From | To |
| A | Fund_1 | 0.25 | 2013-01-01 | 2013-01-04 |
| B | Fund_1 | 0.55 | 2013-01-01 | 2013-01-04 |
--------------------------------------------------------------------
我无法使用 Dataframe 解决这个问题。我试过了
df.groupby('TradeGroup')['Contribution'].sum()
但是,这不起作用。等效的 SQL 将是
Select SUM(Ctp) from Table Group By TradeGroup.
任何帮助将不胜感激。谢谢