第13次线下授课CSV格式文件应用_第1页
第13次线下授课CSV格式文件应用_第2页
第13次线下授课CSV格式文件应用_第3页
第13次线下授课CSV格式文件应用_第4页
第13次线下授课CSV格式文件应用_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CSV格式文件综合超市销售额统计超市销售额统计已知文件a.csv,记录了某超市1天的营业额,现在要求编程,统计每个员工的销售总额,以及每个柜台的销售总额。统计每个员工销售总额问题分析如何读入CSV格式二维数据?如何汇总同一个员工的销售记录?用于计算销售总额?统计每个员工销售总额将CSV格式二维数据,读入到二维列表ls;下标方式遍历二维列表,用字典统计员工销售总额,字典键值对为“姓名:销售总额”;遍历字典,输出各员工销售总额。实现思路统计每个员工销售总额12345f=open("d:\\a.csv","r",encoding="utf-8")d={}ls=[]forlineinf:lt=line.strip("\n").split(",")ls.append(lt)foriinrange(1,len(ls)):d[ls[i][1]]=d.get(ls[i][1],0)+int(ls[i][3])678实现代码91011foritemind:print("{}:{}".format(item,d[item]))f.close()二维列表ls统计每个柜台销售总额12345f=open("d:\\a.csv","r",encoding="utf-8")d={}ls=[]forlineinf:lt=line.strip("\n").split(",")ls.append(lt)foriinrange(1,len(ls)):d[ls[i][4]]=d.get(ls[i][4],0)+int(ls[i][3])678实现代码91011foritemind:print("{}:{}".format(item,d[item]))f.close()二维列表ls总评成绩计算编写程序,读入scores.csv文件数据,包括学号、平时成绩、期末成绩3列。根据平时成绩占40%,期末成绩占60%的比例计算总评成绩,并按学号、总评成绩两列写入另一个文件scored.csv文件中。scores.csvscored.csv书山有路勤为径,学海无涯苦作舟问题分析逐行遍历源数据文件,如何计算总评成绩?如何将学号、总评成绩,作为记录,逐行写入

目标数据文件?实现思路文件对象f1读入scores.csv数据,文件对象f2写scored.csv数据逐行遍历f1文件内容,根据第2、3两列数据,计算出总评成绩f2f1实现思路形成[学号,总评成绩]子列表,逐行加入二维列表ls中遍历列表ls,逐行将数据写入f2文件f2f1实现代码f1=open("D:\\scores.csv","r")f2=open("D:\\scored.csv","w")ls=[]forlineinf1:lt=line.strip("\n").split(",")

s=eval(lt[1])*0.4+eval(lt[2])*0.6ls.append([lt[0],str(s)])forrowinls:f2.write(",".join(row)+"\n")f1.close()f2.close()1234567891011CSV格式文件读写总结line二维列表ls=[[..,..,..,…],[..,..,..,…],[..,..,..,…],[..,..,..,…],……]ltrowlt=line.strip(“\n”).split(“,”)将文件内容读入到列表将列表内容写入到文件f.write(“,”.join(row)+”\n”)文件f《春江花月夜》字频统计应用实战这里给出《春江花月夜》文本,保存在“春江花月夜.txt”文件中。请编写程序,对《春江花月夜》文本中出现的汉字及标点符号进行统计,字符与出现次数之间用冒号:分隔,输出保存到“字频统计.txt”文件中,该文件要求采用CSV格式存储。参考格式如下(注意,不统计空格和回车字符):春:4,江:12,花:2,月:15,夜:2应用实战分析定义两个文件对象,f1用于读文件,f2用于写文件s保存f1读入的字符串,并去除换行和空格遍历字符串s,将各字符及字频用字典进行统计将字典内容按指定格式写入CSV格式文件应用实战《春江花月夜》字频统计

f1=open("D:\\春江花月夜.txt","r")f2=open("D:\\字频统计.txt","w")s=f1.read()s=s.strip("\n").strip()d={}forchins:d[ch]=d.get(ch,0)+1lt=[]

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论