python结果导入excel_荐Python读取、写入EXCEL,处理数据完成运算具体实例及代码,Pycharm中导入库的操作流程...
实例及操作明细:
在以下EXCEL表格中根据已有的数据:
数据共六列,需要处理的数据是E5-E284,以及F5-F284,
现在要根据以下三个公式:
升跌=当前收盘价-昨日收盘价;
涨跌幅=(当前收盘价-昨日收盘价)/昨日收盘价;
成交量涨跌幅=( 今日成交量-昨日成交量)/昨日成交量;
计算结果,并在原有数据上补充新的三列,
全部代码如下:
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")
运行结果:
代码运行正确,生成的表格数据:
代码详解如下:
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等待安装完成即可。
原文链接:https://blog.csdn.net/weixin_43257886/article/details/106438469
python结果导入excel_荐Python读取、写入EXCEL,处理数据完成运算具体实例及代码,Pycharm中导入库的操作流程...相关推荐
- python3读取excel数据-Python3读取和写入excel表格数据的示例代码
python操作excel主要用到 xlrd 和 xlwt 这两个库,xlrd读取excel表格数据, 支持 xlsx和xls格式的excel表格 :xlwt写入excel表格数据: 一.python ...
- Python3读取和写入excel表格数据
目录 一.python读取excel表格数据 1.读取excel表格数据常用操作 2.xlrd模块的主要操作 3.读取单元格内容为日期时间的方式 4. 读取合并单元格的数据 二.python写入exc ...
- python3 写入excel表格数据_Python3读取和写入excel表格数据
目录 python操作excel主要用到 xlrd和xlwt 这两个库,xlrd读取excel表格数据, 支持 xlsx和xls格式的excel表格 :xlwt写入excel表格数据: 一.pytho ...
- C#读取写入excel单元格
c# 读取写入excel单元格(包括对excel的一些基本操作) 以下是一些对excel的一些基本操作 1:工程对excel类库的导入,如:c:\program files\Microsoft off ...
- 使用LabVIEW读取微软Excel的数据
1.问题详述 如何在LabVIEW中读取微软Excel中的数值数据? 2.解决方案 LabVIEW中有两个可以帮助您读取Microsoft Excel中数据的VI: 读取带分隔符电子表格VI(Read ...
- web端读取本地excel表数据
听说发文有积分,我就来试试了,请大家不要喷我,我只是个孩子. 使用的js插件是js-xlsx,下载地址:https://github.com/SheetJS/js-xlsx,大家可以自行下载. var ...
- Python读取/写入EXCEL及样式
xlrd和xlwt是python操作excel的两个库,xlrd用于读取,xlwt用于写入.xlwt无法直接操作xlrd读取的excel数据,需要使用xlutils3将xlrd读取的excel拷贝成x ...
- python写入excel表格_Python读取写入Excel表格
原博文 2019-08-27 15:35 − Python操作Excel,主要用到xlrd和xlwt这两个库,即xlrd是读Excel,xlwt是写Excel的库 1.Python读取Excel表格 ...
- python如何导入txt文件-python如何将数据写入本地txt文本文件
一.读写txt文件 1.打开txt文件file_handle=open('1.txt',mode='w') 上述函数参数有(1.文件名,mode模式) mode模式有以下几种:#w 只能操作写入 r ...
最新文章
- Linux脚本实战之检测网卡流量
- python绘图模块pandas_python绘图:matplotlib和pandas的应用
- SAPLink详细体验
- redis 清空缓存_「镜头回放」简直了!spring中清除redis缓存导致应用挂死
- 基于JAVA+SpringMVC+Mybatis+MYSQL的学生信息与选课系统
- ios 倒数器_如何使用倒数计时器来停止游戏 – iOS [SWIFT] –
- Android学习笔记之SQLite
- linux 输入法错误,Ubuntu 16.04安装搜狗拼音输入法错误问题的解决方法
- tensorflow tensorboard summary的工作特点
- 关于UIColor这个类的一些不知道的事
- 福建省计算机c语言成绩查询时间,计算机C语言等级考试模拟题(福建省).doc
- Scratch 模拟病毒传染小程序
- 使用java实现敏感词汇过滤功能
- 千图成像python_【Python还能干嘛】爬取微信好友头像完成马赛克拼图(千图成像)~...
- 自然语言处理NLP简介
- Android电子牌外接USB读卡器读取内容模拟键盘事件
- 蒙特卡洛python求解派_Python实现蒙特卡罗方法
- pg 百万数据表 添加序号 20秒轻松搞定
- IMWEB小白DAY3-制作个人名片
- 洛谷P4281(AHOI2008)-紧急集合(LCA)