python结果导入excel_荐Python读取、写入EXCEL,处理数据完成运算具体实例及代码,Pycharm中导入库的操作流程...

实例及操作明细:

在以下EXCEL表格中根据已有的数据:

数据共六列,需要处理的数据是E5-E284,以及F5-F284,

20200530105823455.png

现在要根据以下三个公式:

升跌=当前收盘价-昨日收盘价;

涨跌幅=(当前收盘价-昨日收盘价)/昨日收盘价;

成交量涨跌幅=( 今日成交量-昨日成交量)/昨日成交量;

计算结果,并在原有数据上补充新的三列,

全部代码如下:

import xlrd

import xlwt

xl=xlrd.open_workbook(r'E:\jjx\jjx文档\Mathor cup竞赛题\中青杯\附件:十支股票参数.xlsx')

x2=xlwt.Workbook()

sheet=x2.add_sheet('st6')

table6=xl.sheets()[5]

table7=xl.sheets()[6]

table8=xl.sheets()[7]

table9=xl.sheets()[8]

table10=xl.sheets()[9]

# assert isinstance(table6.(i,4).value,object)

# data=float(((table6.cell(i,4).value)-(table6.cell(i-1,4).value))/(table6.cell(i-1,4).value))

#for i in range (5,284):

#data = float((table6.cell(i, 4).value) - (table6.cell(i - 1, 4).value))

# data = float(((table6.cell(i, 5).value) - (table6.cell(i - 1, 5).value)) / (table6.cell(i - 1, 5).value))

#sheet.write(i,0,data)

for i in range (5,284):

data = float((table10.cell(i,4).value)-(table10.cell(i-1,4).value))

data2 = float(((table10.cell(i,4).value)-(table10.cell(i-1,4).value))/(table10.cell(i-1,4).value))

sheet.write(i, 0, data)

sheet.write(i, 1, data2)

for i in range (5,284):

data3: float=float(((table10.cell(i,5).value)-(table10.cell(i-1,5).value))/(table10.cell(i-1,5).value))

sheet.write(i, 2, data3)

x2.save(r"E:\jjx\jjx文档\Mathor cup竞赛题\中青杯\x2.xlsx")

运行结果:

20200530111300538.png

代码运行正确,生成的表格数据:

20200530111404751.png

代码详解如下:

import xlrd##导入读模块

import xlwt##导入写模块

##打开的原文件路径

xl=xlrd.open_workbook(r'E:\jjx\jjx文档\Mathor cup竞赛题\中青杯\附件:十支股票参数.xlsx')

##创建的新文件存入计算的数据结果

x2=xlwt.Workbook()

##在新的EXCEL表格中添加一个sheet表单并命名

sheet=x2.add_sheet('st6')

##原来的EXCEL表格里有十个表单,用从0开始的数字标示

table6=xl.sheets()[5]

table7=xl.sheets()[6]

table8=xl.sheets()[7]

table9=xl.sheets()[8]

table10=xl.sheets()[9]

##遍历数据列所在的所有行,当前一天从第六行开始,i=5

for i in range (5,284):

data = float((table10.cell(i,4).value)-(table10.cell(i-1,4).value))

data2 = float(((table10.cell(i,4).value)-(table10.cell(i-1,4).value))/(table10.cell(i-1,4).value))

##在创建的新表格中的第一列写入第一个公式的计算结果

sheet.write(i, 0, data)

##在创建的新表格中的第二列中写入第二个公式的计算结果

sheet.write(i, 1, data2)

for i in range (5,284):

data3: float=float(((table10.cell(i,5).value)-(table10.cell(i-1,5).value))/(table10.cell(i-1,5).value))

##在创建的新表格中的第三列写入第三个公式的计算公式

sheet.write(i, 2, data3)

##保存新表格

x2.save(r"E:\jjx\jjx文档\Mathor cup竞赛题\中青杯\x2.xlsx")

注:

1、文件路径自行更改即可;

2、创建的新文件需要已存在;

3、如果需要在原文件执行读和写操作,可以用r+w;

4、写文件路径时必须加引号或者反斜杠转义,否则会出错;

5、Python处理EXCEL时,不能用range()循环超过256的列数,但对于行数是可以的;

6、安装Python之后,再安装Pycharm,并且要导入对应的库方可操作。

Pycharm中导入库的操作流程

File——>Settings——>Project Interpreter,点击加号,搜索需要的库名称,再选择Install等待安装完成即可。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI1Nzg4Ng==,size_16,color_FFFFFF,t_70

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzI1Nzg4Ng==,size_16,color_FFFFFF,t_70

原文链接:https://blog.csdn.net/weixin_43257886/article/details/106438469

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489949.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

无言的鞭策:日本20年19人获自然科学诺奖

来源:知识分子新世纪以来日本自然科学类诺奖得主清单(注:南部阳一郎和中村修二为日裔美籍)未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包…

python turtle颜色rgb_turtle绘图总结

turtle绘图总结 (2020-05-15 11:09:13) 标签: python turtle 绘图 总结 分类: 科技 1、画布: (1) turtle.screensize(宽,高,背景颜色) (2) turtle.setup(width0.?,height0.?,startx?,starty?) 宽、高小数表示占据电脑屏幕的比例;x、y表示…

2019年工信部重点实验室名单公布 涵盖卫星导航及人工智能等多个领域

来源:卫星界据工业和信息化部官网10月9日消息,依据《工业和信息化部重点实验室管理暂行办法》(工信部科〔2014〕515号),经评审和公示,工业和信息化部公布2019年工业和信息化部重点实验室名单。根据文件&…

日志 note_深入源码解析日志框架Log4j2(二)

异步AsyncAppender​log4j2突出于其他日志的优势,异步日志实现。我们先从日志打印看进去。找到Logger,随便找一个log日志的方法。public void debug(final Marker marker, final Message msg) {logIfEnabled(FQCN, Level.DEBUG, marker, msg, msg ! null…

垂死挣扎-1

进程控制块是描述进程状态和特性的数据结构,一个进程只能有惟一的进程控制块。 编译:进行语法检查、函数分配空间,将各个函数编译成二进制码,按照特定目标文件格式生成目标文件。连接:把程序中各个文件编译生成的目标文…

最近5年,诺贝尔化学奖都颁给了谁?

来源:科研圈诺贝尔化学奖(瑞典语:Nobelpriset i kemi)由诺贝尔基金会管理,每年颁发一次,用于表彰在化学各个领域作出杰出贡献的人。第一枚诺贝尔化学奖章于 1901 年授予荷兰物理化学家雅各布斯亨里克斯范托…

6-4 二叉树的非递归遍历 (25分)_本周小结!(二叉树)

给「代码随想录」一个星标吧!❝以后每周加上一个本周小结怎么样?❞本周小结发现大家周末的时候貌似都不在学习状态,周末的文章浏览量和打卡情况照工作日差很多呀,可能是本周日是工作日了,周六得好好放松放松&#xff0…

5G核心网关键技术总览

来源:电子万花筒未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能,互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网&…

samba安装_Centos安装Samba

1.先安装相关依赖以及库:yum install -y gcc-cyum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel2.下载nginx安装包:wget -c https://nginx.org/download/nginx-1.12.0.tar.gz然后直接解压tar -zxvf n…

c++函数为什么带imp_二次函数含参最值问题,老师怎么讲学生都不明白,试试这九张动图...

“一入函数深似海,从此数学是路人”很多同学都有这样的感觉。问:数学是从什么开始听不懂了?答:学函数的时候。函数问题作为中学阶段数学重要的知识点,真的是难倒了很多同学。数学老师也非常的痛苦,每次讲完函数问题&am…

解析 | 自动驾驶视觉定位与导航技术的研究与应用

来源:驭势未来视觉定位与导航技术是智能体具备的基础能力之一,随着无人驾驶的发展,基于低成本摄像头及人工智能算法的视觉定位与导航技术成为了无人驾驶的主流技术路线之一。在传统工作方式中,视觉定位与导航技术通常采用SLAM&…

visual studio 调试 定义debug常量_有趣的阅读 12个提高生产力的Visual Studio调试技巧...

以前因为工作的关系,接触过不少程序员同行,发现很多同学对所谓的小技巧tips感兴趣。本文就是一篇很有趣的文章,总结介绍了12个关于“宇宙第一IDE”—— Visual Studio的实用技巧。善加利用这些小技巧,能够在使用Visual Studio进行…

淘金尖端领域:全球量子技术最新投资趋势

IBM50量子位量子计算机原型(来源:IBM)来源:资本实验室 作为一个少有人参与的尖端领域,量子技术除了在少数国家的政府部门与科研机构,以及科技巨头的推动之下缓慢成长,也正在通过越来越多的创业公…

teamviewer设备数量上限怎么解决_支小蜜刷脸支付设备解决方案,支小蜜刷脸支付设备怎么使用...

高校刷脸支付解决方案,用于解决高校消费场景支付需求,在线上通过高校人脸小程序完成学生认证,面容录入,开通刷脸支付。开通刷脸支付后,可以在学校内通过刷脸进行支付(校园食堂消费、校园超市消费等)。这个方案将支付宝…

reload vue 重新加载_vue面试,谈下router拦截

最近开始准备面试,尽管是电话面试全身还是充斥着紧张感,一面感觉还不错,主要是问react和vue的一些生命周期,介绍下redux...,二面印象深刻的是问到了介绍下router拦截,我觉得还是个人对router 的理解不够&am…

文小刚:创新就是孩子的游戏

来源: 返朴 撰文 | 文小刚 (麻省理工学院终身教授、格林讲席教授)1什么是创新应用科学(工程技术)的目的是利用已知的知识,创造社会价值,造福人类。而基础科学的目的是创造新知识,开拓…

bzoj1532: [POI2005]Kos-Dicing

1532: [POI2005]Kos-Dicing Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1520 Solved: 516[Submit][Status][Discuss]Description Dicing 是一个两人玩的游戏,这个游戏在Byteotia非常流行. 甚至人们专门成立了这个游戏的一个俱乐部. 俱乐部的人时常在一起玩这个游戏然后评…

python搭配什么数据库_python 连接操作数据库(一)

一、下面我们所说的就是连接mysql的应用: 1、其实在python中连接操作mysql的模块有多个,在这里我只给大家演示pymysql这一个模块(其实我是感觉它比较好用而已): pymysql是第三方的一个模块,需要我们自己安装…

GE数字化重塑的启示:调整阵型,再战工业互联网!

来源:中国华能(部分内容参考《财经》杂志韩舒淋“从GE数字化业务大调整看工业互联网未来”)打响“工业互联网”第一枪的GE(美国通用电气),曾是全球市值最高的工业巨头,如今市值却缩水至巅峰时期…

python简单图画程序_用Python的Turtple画图形

不知道各位是否还记得在小学或者初中的时候,我们接触过一种语言叫做logo语言,这个语言可以画正方形,画三角形,画圆。而用Python画图形也有点类似logo语言的意思。 在画图之前,我们需要启动一个模块,turtple…