转换pandas.core.groupby.SeriesGroupBy到datafram

2024-05-15 23:03:52 发布

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

我有一个数据帧,我应用了groupby方法。现在我有一个pandas.core.groupby.SeriesGroupBy,但我不能对其使用任何dataframe方法。如何将其转换为可用的数据帧?在

type(survivor)
pandas.core.groupby.SeriesGroupBy

通过application.groups可以看到:

^{pr2}$

我尝试过按照其他一些相关问题的说明进行操作,但仍然出现相同的错误(例如): AttributeError:“SeriesGroupBy”对象没有属性“set\u index”

非常感谢!在


Tags: 数据对象方法coredataframepandasapplicationtype
2条回答

您可以将pandas.core.groupby.SeriesGroupBy转换为一个数据帧,非常简单,如下所示:

survivor.apply(pd.DataFrame)

看来您需要^{}自定义函数:

def func(x):
    #your code
    return x


survivor.apply(func)

相关问题 更多 >