基于python处理excel大量数据并导出至txt文件
实现功能: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文件相关推荐
- Ultra Edit:将Prt数据的导出到txt文件当中
1)使用ultra edit 打开 prt文件:xxx.prt 2)在xxx.prt文件状态下: >全选prt数据 >编辑>十六进制模式>十六进制复制选定视图 3)新建文件 & ...
- 基于Python实现对各种数据文件的操作
本文总结使用Python对常见的数据文件进行读写操作. 常见的数据文件类型如下: txt csv excel(xls\xlsx) 在线网页数据 pdf\word 其他数据软件格式 1 txt文件 更多 ...
- Python自动化办公:将Excel表格内容批量导出为PDF文件
Python自动处理Excel表格数据 序言 代码实现 序言 上一篇咱们实现了多个表格数据合并到一个表格,本次咱们来学习如何将表格数据分开导出为PDF文件. 部分数据 然后需要安装一下这个软件 wkh ...
- python 获取excel文本框_如何基于python操作excel并获取内容
这篇文章主要介绍了如何基于python操作excel并获取内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 背景:从excel表中获取请求url. ...
- Python开发学习之Python和Excel的数据实现互通
今天为大家分享一篇使用Python和Excel的数据实现互通的技巧心得,可以让Python和Excel的数据实现互通!具有很好的参考价值,希望对大家有所帮助(建议在电脑端阅读,代码案例较多).一起过来 ...
- python实现图的数据存储_Neo4j推出基于Python的嵌入式图数据存储
龙源期刊网 http://www.qikan.com.cn Neo4j 推出基于 Python 的嵌入式图数据存 储 作者:
- 毕业设计-基于Python爬虫的疫情数据可视化系统
基于Python爬虫的疫情数据可视化系统 采用ECharts+Flask+Requests架构: 源码加3105088663
- SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
* 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...
- [导入][转]精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
* 说明:复制表(只复制结构,源表名:a 新表名:b) select * into b from a where 1<>1 * 说明:拷贝表(拷贝数据,源表名:a 目标表名:b ...
最新文章
- 用户管理:搭建系统微服务
- 研发团队远程高效协作秘笈
- JS+HTML画图的几种方法
- mysqls压力测试怎么用_阿里研究员:测试稳定性三板斧,我怎么用?
- 学习笔记-----fputs与printf
- Windows破解笔记-windows API中的SendMessage
- redis主从的配置和使用
- vb mysql 教程_[转载]VB.net教程之数据库简单操作
- 3亿流量还能让Keep错几次?
- C# 之多线程篇 Task(C#超级工具类)
- MarkDown图片居中
- Android手机屏幕变化监听
- HTML5+CSS3小实例:简约不简单的社交分享按钮
- 17.继承和派生的基本概念
- 中职计算机对数学知识的要求,中职计算机专业的数学教学研究
- 我需要一块二向箔,清理用(模拟)
- 怎么根据经维度计算两点之间的距离,怎么根据经纬度与距离计算目标地点的经纬度
- 运维不是修电脑!月薪30K的高级运维告诉你,学会这些就能逆袭
- 真的高品质吗?看声谱鉴别真假音质
- 赛森机器人_戴森发布全新V8 Slim Fluffy无绳吸尘器
热门文章
- 等差数列计算机函数公式大全,等差数列公式都有哪些
- Android 原生 TabLayout 使用全解析
- 调出迅捷CAD编辑器中的工具栏
- docker安装jira
- Squid代理服务器配置/二级代理
- 数学建模——模拟退火算法(Simulated Annealing,SA)
- 计算机开启U盘,U盘在电脑上打不开,我们要怎么做?
- 2021云栖大会落幕,行云创新荣获“阿里云云原生核心伙伴”授牌
- opencv 12 OCR 短词识别(cropped_word_recognition) vs2015
- 如何在各种类型的面试中取胜