读取CSV文件student_score.csv中所有的行,每行包含了学生学号,姓名及Python成绩。计算所有学生Python成绩的平均分和中位数,把统计结果写入文本文件result.txt中
时间: 2024-01-02 20:05:14 浏览: 80
student-score.csv
5星 · 资源好评率100%
好的,我可以为您编写Python代码来解决这个问题。首先,您需要安装pandas库来读取CSV文件并进行统计计算。请在命令行中输入以下命令来安装pandas库:
```
pip install pandas
```
接下来,您可以使用以下程序来解决您的问题:
```python
import pandas as pd
import numpy as np
# 读取CSV文件
df = pd.read_csv('student_score.csv')
# 计算平均分和中位数
mean_score = np.mean(df['Python成绩'])
median_score = np.median(df['Python成绩'])
# 写入结果到文本文件
with open('result.txt', 'w') as f:
f.write('平均分:{:.2f}\n'.format(mean_score))
f.write('中位数:{:.2f}\n'.format(median_score))
```
在这个程序中,我们首先使用pandas库的read_csv函数读取CSV文件,并将其存储到DataFrame对象df中。然后,我们使用numpy库的mean和median函数计算Python成绩的平均分和中位数。最后,我们使用Python的文件操作来将结果写入result.txt文本文件中。
请注意,您需要将student_score.csv文件放在程序的工作目录中,或者使用文件的绝对路径来指定它的位置。
希望这个程序可以帮助您解决问题,如果您有任何疑问,请随时询问。
阅读全文