在python中基于索引值或列中的值的查询

2024-09-28 20:41:58 发布

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

我有一个pandas数据框架,从中我计算出学生的平均分数。学生成绩存储在data中,如下所示:

   name score
 0 John   90
 1 Mary   87
 2 John  100
 3 Suzie  90
 4 Mary   88

通过使用meanscore = data.groupby("name").mean() 我得到 score name John 95 Mary 87.5 Suzie 90

例如,我想查询meanscore['score'][meanscore['name'] == 'John']这行产生{}

我知道我这样做并不好,因为我实际上可以通过使用mean['score'][0]找到John的平均分数。在

我的问题是:有没有办法在我的查询中找到每个名字对应的索引值(例如[0]代表约翰,[1]代表玛丽,[2]代表苏西)?谢谢您!!在


Tags: 数据name框架pandasdata代表meanjohn