计算出学生成绩表中每门课的平均分
时间: 2024-09-20 18:13:41 浏览: 33
学生成绩平均绩点的计算.exe, C语言实现
要计算学生成绩表中每门课的平均分,你需要首先有一个包含学生ID、课程名和成绩的数据结构,比如字典列表或pandas DataFrame。这里我会用Python的pandas库来演示如何操作。
假设你的数据结构是这样的:
```python
data = [
{'student_id': '001', 'course': 'Math', 'score': 85},
{'student_id': '001', 'course': 'English', 'score': 90},
{'student_id': '002', 'course': 'Math', 'score': 92},
# 更多数据...
]
```
你可以使用pandas来处理这个数据,先创建DataFrame,然后按课程进行分组并计算平均分:
```python
import pandas as pd
# 将数据转换为DataFrame
df = pd.DataFrame(data)
# 按照'course'列(即课程名)分组,并计算平均分
average_scores = df.groupby('course')['score'].mean()
print(average_scores)
```
这将会输出每个课程的平均分数。如果你的数据存储在一个CSV文件中,也可以读取文件并按照上述步骤操作。
阅读全文