python处理csv文件计算均值_读取CSV文件,计算平均值并打印所述平均值
给你:class Student(object):
def __init__(self, name):
self.name = name
self.scores = []
self.highestscore = 0
def __repr__(self):
return '
+ 'high=' + str(self.highestscore) + ', ' \
+ 'avg=' + str(self.getAverage()) + '>'
def addScore(self, score):
self.scores.append(score)
self.highestscore = max(self.highestscore, score)
def getAverage(self):
l = len(self.scores)
if l == 0:
return 0
else:
return sum(self.scores) / l
import csv
results = open("C:\Projetos\Data\Python\Scores1.csv", "r+")
csv1 = csv.reader(results, delimiter=",")
data = {}
highscore = 0
for eachline in csv1:
#print(eachline)
name = eachline[0]
student = data.get(name, None)
if student == None:
student = Student(name)
data[name] = student
score = int(eachline[1])
student.addScore(score)
students = [data[key] for key in data]
sorted_alphabetically = sorted(students, key=lambda x:x.name)
sorted_by_highest_score = sorted(students, key=lambda x:x.highestscore, reverse=True)
sorted_by_avg_score = sorted(students, key=lambda x:x.getAverage(), reverse=True)
print 'sorted_alphabetically =', sorted_alphabetically
print 'sorted_by_highest_score =', sorted_by_highest_score
print 'sorted_by_avg_score =', sorted_by_avg_score
输入:
^{pr2}$
输出:sorted_alphabetically = [, , , ]
sorted_by_highest_score = [, , , ]
sorted_by_avg_score = [, , , ]
python处理csv文件计算均值_读取CSV文件,计算平均值并打印所述平均值相关推荐
- 【Python入门教程】第72篇 读取CSV文件
本篇我们介绍如何使用 Python 内置的 csv 模块读取 CSV 文件. CSV 文件 CSV 代表逗号分隔值(comma-separated values),CSV 文件就是使用逗号分隔数据的文 ...
- python解析java文件_读取java文件
JAVA通信编程(二)--如何读取java的properties配置文件(插播) 如何读取java的properties配置文件本不属于java通讯编程这个系列的范畴,但是在做一些应用中编写通讯编程需 ...
- pythonselenium实战 excel读取和写入_Python3.6+selenium2.53.6自动化测试_读取excel文件的方法...
环境: 编辑工具: 浏览器: 安装xlrd 安装DDT 一 分析 1 目录结构 2 导入包 二 代码 import xlrd class ExcelUtil(): def __init__(self, ...
- Swift学习_读取json文件重载
相关知识: swift支持方法的重载 方法的重载:方法名称相同,但是参数不同.包括: 参数的类型不同 参数的个数不同 override func viewDidLoad() {super.viewDi ...
- 使用tabula-java解析pdf的表格生成csv,再用opencsv读取csv
尘封已久,再次开写. 为了回报社会,促进中国软件行业的发展. 我是大爱不留. ============================================================= ...
- python读取csv文件路径设置_python读取csv文件
1 importcsv2 tsvfile = open('any_different_file/excel2.tsv','rt')3 readers =csv.reader(tsvfile)4 for ...
- 如何用python处理excel中时间重合_python读取Excel文件中的时间,并计算时间间隔...
以此Excel文件为例: 1.python读取Excel文件中的时间 import xlrd #读取Excel文件 workbook = xlrd.open_workbook('C:/Users/12 ...
- python csv数据处理生成图_Python 读取CSV文件数据并生成可视化图形
CSV 文件数据读取并生成图形 CSV 文件格式 在文本文件中存储数据,最简单的方式就是将数据按照一定的格式存放在文件中,在读取文件时根据设计好的格式去将对应数据读取出来,这样就能很方便的进行简单数据 ...
- python打开csv文件设定分隔符_Python读取csv文件分隔符设置方法
Windows下的分隔符默认的是逗号,而MAC的分隔符是分号.拿到一份用分号分割的CSV文件,在Win下是无法正确读取的,因为CSV模块默认调用的是Excel的规则. 所以我们在读取文件的时候需要添加 ...
- python遍历文件夹下所有excel文件_读取某文件夹下所有excel文件 python
import os import pandas as pd from sklearn import linear_model path = r'D:\新数据\每日收益率' filenames = os ...
最新文章
- 用C语言写PHP扩展
- 10搜索文件内容搜不出_百度搜索广告太多?内容太杂?可能你们缺少这10个神器网站...
- 爱立信和威瑞森电信使用VR流式车来测试5G
- 记录Flex布局的属性
- 《PHP和MySQL Web开发》学习之二--数据的存储与检索
- Java开发笔记(三十三)字符包装类型
- 一个form 如何做两次提交_如何做一个自信魅力的女人
- iOS读取通讯录获取好友通讯录信息[名字(姓+名字),手机号码(多个号码)等]...
- 中点坐标公式 矩形_2019南充第16题——平面直角坐标系、矩形、K字型相似、运动与最值...
- Overture打谱软件免费安装下载版介绍
- 高数教材班复习Hint(1.8-2.5)
- Java之常用类File、IO流的中的字节流、字符流以及缓冲流的学习
- 听见丨哈罗单车完成10亿元人民币D2轮融资,复星领投 场景化AI应用服务公司百可录完成A轮融资
- Spark的conf目录下没有slaves文件,spark3.1.2解压以后conf目录下没有slaves,spark找不到slaves怎么办,解决slaves问题
- 如何优化你在百度搜索中的排行
- MOS 管 场效应管
- MongoDB开发基础
- Magic Leap在增强现实中展示了外形如同真人的AI
- QQ远程系统权限原因,暂时无法操作
- 云服务器查看操作系统,如何查看云服务器的操作系统
热门文章
- CSS学习03:CSS文本属性
- Win10兼容性怎么设置详细的步骤
- mastercam9.1按alt键卡机,mastercam输入参数卡机需要win10输入法兼容性设置
- 批量查询域名是否注册
- 魔百盒CM201-2_YS(易视腾代工)_MV300/300H芯片_蓝牙语音版_卡刷通刷_刷机固件
- 移动互联网创业机会只剩3年
- 泰岳区块链-隐私计算之差分隐私算法概念了解
- SPI,UART,I2C都有什么区别,及其各自的特点
- 【创业者活动】运营弱关系型社区以及创业者交流聚会[2012年12月]
- jenkins AWS CodeDeploy不停机部署