将DataFrameGroupBy对象转换为DataFramePandas

2024-06-28 19:12:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据框架,在FIPS中做了一个groupby,并总结了工作正常的组。

kl = ks.groupby('FIPS')

kl.aggregate(np.sum)

我只想要一个普通的数据帧,但是我有一个pandas.core.groupby.DataFrameGroupBy对象。


Tags: 数据对象core框架pandasnpaggregatesum
2条回答

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
 df_g.apply(lambda x: x) 

将返回原始数据帧。

相关问题 更多 >