45

私はデータフレームを持っていて、FIPS で groupby を実行し、正常に機能したグループを合計しました。

kl = ks.groupby('FIPS')

kl.aggregate(np.sum)

通常のデータフレームを戻したいだけですが、pandas.core.groupby.DataFrameGroupByオブジェクトがあります。

4

4 に答える 4

22

結果kl.aggregate(np.sum)通常の DataFrame です。さらに使用するには、変数に割り当てる必要があります。いくつかのランダムなデータを使用:

>>> df = DataFrame({'A' : ['foo', 'bar', 'foo', 'bar',
>>>                         'foo', 'bar', 'foo', 'foo'],
...                  'B' : ['one', 'one', 'two', 'three',
...                         'two', 'two', 'one', 'three'],
...                  'C' : randn(8), 'D' : randn(8)})
>>> grouped = df.groupby('A')
>>> grouped
<pandas.core.groupby.DataFrameGroupBy object at 0x04E2F630>
>>> test = grouped.aggregate(np.sum)
>>> test
            C         D
A                      
bar -1.852376  2.204224
foo -3.398196 -0.045082
于 2012-11-27T11:16:51.217 に答える
20
 df_g.apply(lambda x: x) 

元のデータフレームを返します。

于 2018-03-10T09:55:23.853 に答える