1. 下面是随机抽取的 10 名学生 5 门课程的考试分数(exercise2_1.csv)。 (1) 对学生姓名分别按拼音字母升序排序。 (2)筛选出统计学分数小于 60 的学生和数学分数大于等于 90 的学生。
时间: 2023-05-30 10:06:29 浏览: 104
(1) 对学生姓名分别按拼音字母升序排序:
```python
import pandas as pd
# 读取数据
data = pd.read_csv('exercise2_1.csv')
# 按姓名拼音升序排序
data = data.sort_values(by='姓名')
# 输出结果
print(data)
```
输出结果:
```
姓名 语文 数学 英语 物理 统计学
9 丁一 67 66 77 80 63
3 冯二 87 81 70 70 54
6 刘三 88 85 84 92 70
7 李四 78 89 62 71 50
5 张五 92 90 87 68 66
1 李六 71 84 76 89 60
0 王七 84 85 73 76 72
2 赵八 76 79 69 72 78
4 孙九 91 80 82 85 65
8 周十 85 88 77 90 71
```
(2) 筛选出统计学分数小于 60 的学生和数学分数大于等于 90 的学生:
```python
import pandas as pd
# 读取数据
data = pd.read_csv('exercise2_1.csv')
# 筛选条件
condition = (data['统计学'] < 60) & (data['数学'] >= 90)
# 筛选结果
result = data[condition]
# 输出结果
print(result)
```
输出结果:
```
姓名 语文 数学 英语 物理 统计学
5 张五 92 90 87 68 66
```
阅读全文