日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

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

發(fā)布時(shí)間:2024/7/19 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python结果导入excel_荐Python读取、写入EXCEL,处理数据完成运算具体实例及代码,Pycharm中导入库的操作流程... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

實(shí)例及操作明細(xì):

在以下EXCEL表格中根據(jù)已有的數(shù)據(jù):

數(shù)據(jù)共六列,需要處理的數(shù)據(jù)是E5-E284,以及F5-F284,

現(xiàn)在要根據(jù)以下三個(gè)公式:

升跌=當(dāng)前收盤價(jià)-昨日收盤價(jià);

漲跌幅=(當(dāng)前收盤價(jià)-昨日收盤價(jià))/昨日收盤價(jià);

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

計(jì)算結(jié)果,并在原有數(shù)據(jù)上補(bǔ)充新的三列,

全部代碼如下:

import xlrd

import xlwt

xl=xlrd.open_workbook(r'E:\jjx\jjx文檔\Mathor cup競賽題\中青杯\附件:十支股票參數(shù).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")

運(yùn)行結(jié)果:

代碼運(yùn)行正確,生成的表格數(shù)據(jù):

代碼詳解如下:

import xlrd##導(dǎo)入讀模塊

import xlwt##導(dǎo)入寫模塊

##打開的原文件路徑

xl=xlrd.open_workbook(r'E:\jjx\jjx文檔\Mathor cup競賽題\中青杯\附件:十支股票參數(shù).xlsx')

##創(chuàng)建的新文件存入計(jì)算的數(shù)據(jù)結(jié)果

x2=xlwt.Workbook()

##在新的EXCEL表格中添加一個(gè)sheet表單并命名

sheet=x2.add_sheet('st6')

##原來的EXCEL表格里有十個(gè)表單,用從0開始的數(shù)字標(biāo)示

table6=xl.sheets()[5]

table7=xl.sheets()[6]

table8=xl.sheets()[7]

table9=xl.sheets()[8]

table10=xl.sheets()[9]

##遍歷數(shù)據(jù)列所在的所有行,當(dāng)前一天從第六行開始,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))

##在創(chuàng)建的新表格中的第一列寫入第一個(gè)公式的計(jì)算結(jié)果

sheet.write(i, 0, data)

##在創(chuàng)建的新表格中的第二列中寫入第二個(gè)公式的計(jì)算結(jié)果

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))

##在創(chuàng)建的新表格中的第三列寫入第三個(gè)公式的計(jì)算公式

sheet.write(i, 2, data3)

##保存新表格

x2.save(r"E:\jjx\jjx文檔\Mathor cup競賽題\中青杯\x2.xlsx")

注:

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

2、創(chuàng)建的新文件需要已存在;

3、如果需要在原文件執(zhí)行讀和寫操作,可以用r+w;

4、寫文件路徑時(shí)必須加引號(hào)或者反斜杠轉(zhuǎn)義,否則會(huì)出錯(cuò);

5、Python處理EXCEL時(shí),不能用range()循環(huán)超過256的列數(shù),但對(duì)于行數(shù)是可以的;

6、安裝Python之后,再安裝Pycharm,并且要導(dǎo)入對(duì)應(yīng)的庫方可操作。

Pycharm中導(dǎo)入庫的操作流程

File——>Settings——>Project Interpreter,點(diǎn)擊加號(hào),搜索需要的庫名稱,再選擇Install等待安裝完成即可。

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

總結(jié)

以上是生活随笔為你收集整理的python结果导入excel_荐Python读取、写入EXCEL,处理数据完成运算具体实例及代码,Pycharm中导入库的操作流程...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。