实现功能:Excel文件中有一万个数据,根据第一列字段分类,相同字段下第四列数值进行求和,并将字段和和值一并导出至一个txt文件中。

用到的库函数有xlrd,只需要读excel就行了。上代码:

import xlrd
file='E:\\pycharmcommunity\\project\\dealdata\\fi-120-050.xls'
x1=xlrd.open_workbook(file)SheetList = x1.sheet_names()#读取电子表到列表
SheetName = SheetList[0]#读取第一个电子表的名称
Sheet1 = x1.sheet_by_index(0) #电子表索引从0开始
Sheet1 = x1.sheet_by_name(SheetName) #实例化电子表对象
sum=0
X=0
for i in range(100):for j in range(Sheet1.nrows):rows1 = Sheet1.row_values(i)rows2 = Sheet1.row_values(j)#print(rows)if rows1[0]==rows2[0]:X=rows1[0]#print(X)sum=sum+float(rows2[3])#print(rows2[1])passpasswith open("output-fi-120-050.txt","a") as f:f.write(str(X)+"\t"+str(sum)+"\n")passX=0sum=0pass

循环中获取两行对象,比较第一列(row[0]),若相同则将第四列(row[3])求和。

运行结果:

最后手动验证一下即可。

基于python处理excel大量数据并导出至txt文件相关推荐

  1. Ultra Edit:将Prt数据的导出到txt文件当中

    1)使用ultra edit 打开 prt文件:xxx.prt 2)在xxx.prt文件状态下: >全选prt数据 >编辑>十六进制模式>十六进制复制选定视图 3)新建文件 & ...

  2. 基于Python实现对各种数据文件的操作

    本文总结使用Python对常见的数据文件进行读写操作. 常见的数据文件类型如下: txt csv excel(xls\xlsx) 在线网页数据 pdf\word 其他数据软件格式 1 txt文件 更多 ...

  3. Python自动化办公:将Excel表格内容批量导出为PDF文件

    Python自动处理Excel表格数据 序言 代码实现 序言 上一篇咱们实现了多个表格数据合并到一个表格,本次咱们来学习如何将表格数据分开导出为PDF文件. 部分数据 然后需要安装一下这个软件 wkh ...

  4. python 获取excel文本框_如何基于python操作excel并获取内容

    这篇文章主要介绍了如何基于python操作excel并获取内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 背景:从excel表中获取请求url. ...

  5. Python开发学习之Python和Excel的数据实现互通

    今天为大家分享一篇使用Python和Excel的数据实现互通的技巧心得,可以让Python和Excel的数据实现互通!具有很好的参考价值,希望对大家有所帮助(建议在电脑端阅读,代码案例较多).一起过来 ...

  6. python实现图的数据存储_Neo4j推出基于Python的嵌入式图数据存储

    龙源期刊网 http://www.qikan.com.cn Neo4j 推出基于 Python 的嵌入式图数据存 储 作者:

  7. 毕业设计-基于Python爬虫的疫情数据可视化系统

    基于Python爬虫的疫情数据可视化系统 采用ECharts+Flask+Requests架构: 源码加3105088663

  8. SQL SERVER 与ACCESS、EXCEL的数据导入导出转换

    * 说明:复制表(只复制结构,源表名:a 新表名:b)       select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...

  9. [导入][转]精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换

    * 说明:复制表(只复制结构,源表名:a 新表名:b)       select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...

最新文章

  1. 用户管理:搭建系统微服务
  2. 研发团队远程高效协作秘笈
  3. JS+HTML画图的几种方法
  4. mysqls压力测试怎么用_阿里研究员:测试稳定性三板斧,我怎么用?
  5. 学习笔记-----fputs与printf
  6. Windows破解笔记-windows API中的SendMessage
  7. redis主从的配置和使用
  8. vb mysql 教程_[转载]VB.net教程之数据库简单操作
  9. 3亿流量还能让Keep错几次?
  10. C# 之多线程篇 Task(C#超级工具类)
  11. MarkDown图片居中
  12. Android手机屏幕变化监听
  13. HTML5+CSS3小实例:简约不简单的社交分享按钮
  14. 17.继承和派生的基本概念
  15. 中职计算机对数学知识的要求,中职计算机专业的数学教学研究
  16. 我需要一块二向箔,清理用(模拟)
  17. 怎么根据经维度计算两点之间的距离,怎么根据经纬度与距离计算目标地点的经纬度
  18. 运维不是修电脑!月薪30K的高级运维告诉你,学会这些就能逆袭
  19. 真的高品质吗?看声谱鉴别真假音质
  20. 赛森机器人_戴森发布全新V8 Slim Fluffy无绳吸尘器

热门文章

  1. 等差数列计算机函数公式大全,等差数列公式都有哪些
  2. Android 原生 TabLayout 使用全解析
  3. 调出迅捷CAD编辑器中的工具栏
  4. docker安装jira
  5. Squid代理服务器配置/二级代理
  6. 数学建模——模拟退火算法(Simulated Annealing,SA)
  7. 计算机开启U盘,U盘在电脑上打不开,我们要怎么做?
  8. 2021云栖大会落幕,行云创新荣获“阿里云云原生核心伙伴”授牌
  9. opencv 12 OCR 短词识别(cropped_word_recognition) vs2015
  10. 如何在各种类型的面试中取胜