首页 > 解决方案 > 为什么数据框变成了一个系列?

问题描述

为什么以下函数groupby().size()将数据框更改为系列?在第一行我得到info()函数的结果,但在第三行我收到一个错误。'Series' 对象没有属性 'info'

print(df_injury_record.info())
test = df_injury_record.groupby(["Surface"]).size()
print(test.info())

当我想将它放在数据框中时,该函数的外观如何?

问候

标签: pythonpandasdataframeseries

解决方案


它返回一个series, 作为每个组的一个功能(因此它不会返回所有列)。文档说:

pandas.core.groupby.GroupBy.size

计算组大小。

返回:Series,每组中的行数。

如果你.to_frame()真的想要一个dataframe.


推荐阅读