【发布时间】:2021-07-02 09:03:45
【问题描述】:
好的,所以我正在查看一些数据分析(非常基本)项目。我遇到了这条线-
print(df.groupby("level")["attempt"].mean())
其中 df 是文件 https://raw.githubusercontent.com/whitehatjr/Data-Analysis-by-visualisation/master/data.csv 的数据框
据我所知,基本上是三年级学生参加测验的数据,有等级。现在,我知道的 groupby() 的唯一用法是 -
#First Usage
q = df.groupby('')
#Second Usage
w = df.groupby(['', ''])
有人可以向我解释一下 print(df.groupby("level")["attempt"].mean()) 语句实际上是什么吗?
【问题讨论】:
-
这是
attempt列对于level的每个值的平均值。 -
您对
groupby()的示例使用不是正常的使用方式。通常您按一个或多个实际列分组。 -
@Barmar Ohk,所以就像第一个值按该列分组,然后第二个值只显示该级别的值?在本例中,该列将按级别排序,对应的将是该级别尝试的平均值?
标签: python pandas dataframe data-visualization analytics