将DataFrameGroupBy对象转换为DataFramePandas

我有一个数据框,并在FIPS中进行了分组,并汇总了工作正常的分组。

kl = ks.groupby('FIPS')

kl.aggregate(np.sum)

我只想返回一个普通的Dataframe但我有一个pandas.core.groupby.DataFrameGroupBy对象。

回答:

该 的kl.aggregate(np.sum)是一个正常的数据帧,你就必须把它分配给一个变量,以进一步利用它。带有一些随机数据:

>>> 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

以上是 将DataFrameGroupBy对象转换为DataFramePandas 的全部内容, 来源链接: utcz.com/qa/409512.html

回到顶部