groupby .sum()在pandas中返回错误的值

时间:2016-09-05 15:14:44

标签: pandas sum

我的数据框如下,

Category    Feature valueCount  
    A   color   153  
    A   color   7  
    A   color   48  
    A   color   16  
    B   length  5  
    C   height  1  
    C   height  16  

我想从valueCountCategory获得Feature的总和 我使用以下代码;

DF['valueSum'] = DF.groupby(['Category','Feature'])['valueCount'].transform('sum')

我得到输出为

Category    Feature valueCount  valueSum
A   color   153 26018
A   color   7   26018
A   color   48  26018
A   color   16  26018
B   length  5   25
C   height  1   257
C   height  16  257

这真的很奇怪,因为它取valueCount的平方然后加起来。谁知道,这里出了什么问题?

2 个答案:

答案 0 :(得分:1)

根据the docGroupBy个对象提供了sum方法,可以满足您的需求:

In [12]: grouped.sum()

答案 1 :(得分:1)

理想的方式是:

Application.Current.MainPage = new NavigationPage(new SiteSelectionPage());