熊猫分组摘要

时间:2017-11-08 14:46:29

标签: python pandas

我有一个像这样的pandas数据框: enter image description here

我希望能够按价格点将这个输出到摘要中:

face_value | section | count |

   50.5    |    101  |    200

   50.5    |    301  |    365

其中count是可用的所有部分的累计总数= True和该特定价格点。相同的部分可能有多个面值,所以我希望将它们分开聚合。假设我有101个多个face_values,如果这个数据中只有101节,那么这里就是输出。

face_value | section | count |

   50.5    |       101    |      200

   97.5    |       101    |      365

所以基本上我想按价格点进行分组,如果可用性为true且ticket_type为primary,则将计数总和。浏览一下熊猫文档,我遇到了解决问题的问题。

1 个答案:

答案 0 :(得分:0)

您可以使用groupby和cumsum,即

df[df['availability'] == True].groupby(['section','face'])['count'].cumsum().reset_index()