python文件操作csv 学生成绩分布统计
时间: 2023-11-21 22:52:46 浏览: 83
Python中可以使用csv模块来读写csv文件。csv文件是一种常见的以逗号分隔的文本文件,通常用于存储表格数据。
下面是一个简单的示例,展示了如何读取一个csv文件并统计学生成绩分布:
```python
import csv
# 打开csv文件
with open('scores.csv', 'r') as f:
reader = csv.reader(f)
# 跳过表头
next(reader)
# 初始化分数段计数器
score_counts = {'0-59': 0, '60-69': 0, '70-79': 0, '80-89': 0, '90-100': 0}
# 统计分数段
for row in reader:
score = int(row[1])
if score < 60:
score_counts['0-59'] += 1
elif score < 70:
score_counts['60-69'] += 1
elif score < 80:
score_counts['70-79'] += 1
elif score < 90:
score_counts['80-89'] += 1
else:
score_counts['90-100'] += 1
# 输出分数段统计结果
for k, v in score_counts.items():
print(k, ':', v)
```
这个示例假设csv文件的第一列是学生姓名,第二列是学生成绩。程序首先打开csv文件,然后使用csv.reader()函数创建一个reader对象来读取文件内容。接着跳过表头,初始化分数段计数器,然后遍历每一行数据,统计每个分数段的人数。最后输出分数段统计结果。
阅读全文