Python 为什么数据帧会变成一个系列?

Python 为什么数据帧会变成一个系列?,python,pandas,dataframe,series,Python,Pandas,Dataframe,Series,为什么下面的函数groupby().size()会将数据帧更改为一个系列?在第一行,我返回info()函数的结果,但在第三行,我收到一个错误“序列”对象没有属性“信息” 当我想将函数放在数据帧中时,它是什么样子的 问候语它返回一个系列,每个组只返回一个功能(因此它不会返回所有列)。文件上说: pandas.core.groupby.groupby.size 计算组大小 返回:系列,每组中的行数 只需在末尾将.to_frame()添加到,如果您确实需要数据帧它将返回一个系列,每个组只返回一个功能(

为什么下面的函数groupby().size()会将数据帧更改为一个系列?在第一行,我返回info()函数的结果,但在第三行,我收到一个错误“序列”对象没有属性“信息”

当我想将函数放在数据帧中时,它是什么样子的


问候语

它返回一个
系列
,每个组只返回一个功能(因此它不会返回所有列)。文件上说:

pandas.core.groupby.groupby.size

计算组大小

返回:系列,每组中的行数


只需在末尾将
.to_frame()
添加到,如果您确实需要
数据帧

它将返回一个
系列
,每个组只返回一个功能(因此它不会返回您的所有列)。文件上说:

pandas.core.groupby.groupby.size

计算组大小

返回:系列,每组中的行数


只需在末尾添加
.to_frame()
即可。如果您确实想要
数据帧

添加更多上下文,它返回序列的原因是因为
大小
对所有列都相同,因此只返回一个结果。要添加更多上下文,它返回序列的原因是
大小
对所有列都相同,因此,只返回一个结果。
print(df_injury_record.info())
test = df_injury_record.groupby(["Surface"]).size()
print(test.info())