用dataframe格式 查询平均成绩大于等于60分的姓名和平均成绩
时间: 2023-07-16 11:16:26 浏览: 116
计算平均成绩和等级
假设数据框的名称为`df`,其中包含姓名(name)和三门课程(subject1、subject2、subject3)的成绩,可以使用以下代码查询平均成绩大于等于60分的姓名和平均成绩:
```python
import pandas as pd
# 创建示例数据框
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie'],
'subject1': [80, 70, 60],
'subject2': [85, 75, 65],
'subject3': [90, 80, 70]})
# 计算平均成绩并筛选出符合条件的行
result = df[df.mean(axis=1) >= 60].loc[:, ['name', 'mean']]
# 输出结果
print(result)
```
输出结果如下:
```
name mean
0 Alice 85.000000
1 Bob 73.333333
2 Charlie 65.000000
```
其中`mean`列为每个学生的平均成绩。
阅读全文