首页 > 编程知识 正文

Python求平均成绩

时间:2023-11-19 17:37:26 阅读:289436 作者:ORNM

本文介绍使用Python求平均成绩的方法。

一、导入数据

在Python中,我们可以使用pandas库来读取数据并操作数据。我们首先需要将数据读取到一个DataFrame对象中。

import pandas as pd

# 读取csv文件,文件中每一行代表一个学生的成绩,分数之间用逗号隔开
data = pd.read_csv('score.csv', header=None, names=['name', 'score1', 'score2', 'score3'])

二、计算平均成绩

计算平均成绩是对每个学生的成绩求平均值。

# 计算平均成绩
data['average_score'] = (data['score1'] + data['score2'] + data['score3']) / 3

三、输出结果

输出结果可以将数据写入一个新的csv文件中,或者直接在命令行中输出。

# 将包含平均成绩的DataFrame写入csv文件
data.to_csv('average_score.csv', index=False)

# 在命令行中输出平均成绩前5个学生的信息和成绩
print(data[['name', 'score1', 'score2', 'score3', 'average_score']].head())

四、完整代码

以下是代码的完整示例。

import pandas as pd

# 读取csv文件,文件中每一行代表一个学生的成绩,分数之间用逗号隔开
data = pd.read_csv('score.csv', header=None, names=['name', 'score1', 'score2', 'score3'])

# 计算平均成绩
data['average_score'] = (data['score1'] + data['score2'] + data['score3']) / 3

# 将包含平均成绩的DataFrame写入csv文件
data.to_csv('average_score.csv', index=False)

# 在命令行中输出平均成绩前5个学生的信息和成绩
print(data[['name', 'score1', 'score2', 'score3', 'average_score']].head())

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。