输出每行的格式都为['班级' ‘姓名’ 总成绩‘],输出十行,每行一个人
时间: 2024-03-13 13:44:48 浏览: 75
输出学生成绩
好的,以下是输出每行格式都为['班级' ‘姓名’ 总成绩‘],输出十行,每行一个人的代码:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('scores.csv', encoding='utf-8')
# 计算总分并按总分排序
df['总分'] = df['语文'] + df['数学'] + df['英语']
df = df.sort_values(by='总分', ascending=False)
# 获取总分排名前十的数据
top10 = df.head(10)
# 遍历输出每个学生的班级、姓名、总成绩
for index, row in top10.iterrows():
print([row['班级'], row['姓名'], row['总分']])
```
这段代码与之前的代码类似,不同之处在于输出的格式变为了['班级' ‘姓名’ 总成绩‘],并且使用了pandas的iterrows()方法遍历数据,逐行输出学生的信息。
阅读全文