Python pandas group by aggregate statement print

时间:2014-01-18 11:35:11

标签: eclipse python-2.7 csv pandas dataframe

我是Pandas的新手,我想使用group by声明。它工作但我可以按功能分组打印。 我正在使用Eclipse IDE 这是我的代码

import pandas as pd

df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar',
                           'foo', 'bar', 'foo', 'foo'],
                'B' : ['one', 'one', 'two', 'three',
                          'two', 'two', 'one', 'three'],
                'C' : [1,2,3,4,5,6,0,2]})

grouped = df.groupby('C')
print grouped

我将其视为ouptut:<pandas.core.groupby.DataFrameGroupBy object at 0x02FCA7D0>

我的问题是如何打印带有正确答案的分组变量

1 个答案:

答案 0 :(得分:0)

我总是强迫它使用.head()

进行打印
grouped.head()

发生的事情是您正在分组,但没有汇总结果。

grouped = df.groupby('A')
grouped

grouped_sum = df.groupby('A').sum()
grouped_sum

      C
A      
bar  12
foo  11