将DataFrameGroupBy对象转换为DataFramePandas

发布于 2021-01-29 17:03:50

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

kl = ks.groupby('FIPS')

kl.aggregate(np.sum)

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

关注者
0
被浏览
42
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看