国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python使用openpyxl批量處理數據

瀏覽:92日期:2022-06-15 18:09:06

前言,因為經常使用Excel處理數據,像表格內的篩選,表格間數據的復制,都是簡單重復的操作,十分枯燥無聊,為了提高效率,主要是自己懶,特地研究openpyxl,發現能夠簡化個人勞動量,自己也是小白,特意寫一篇文章,共同探討。

安裝openpyxl

這個要說簡單也很簡單,就是 pip install openpyxl

難也十分難,因為很多人安裝不成功,各種報錯,而且錯誤都是英文,還看不懂。大家可以搜索安裝openpyxl,有教程指導,應該問題不大。

開始學習

首先導入庫 openpyxl

import openpyxl as op

‘引入庫,并把庫的名字改為op,這樣后面操作會少打很多字母,畢竟懶才是促進社會進步的階梯’

打開指定工作表

wb = op.load_workbook(’C:UsersAdministratorDesktop演示表.xlsx’)

注意 中第一個斜杠是轉移符, .xlsx才是openpyxl可以處理的格式

顯示工作表中有哪些子表

print(wb.sheetnames)

我操作的工作表中只有一個表,代碼顯示結果是

Python使用openpyxl批量處理數據

操作工作表

要實現操作工作表,首先要選中它

w1 = wb[’表1’]

有多種方法可以選中這個表,這里就用最簡單的一種,就是 工作表 + 子表名字

打印一個A1表格的內容

print((w1[’A1’].value))

打印一列表格的內容,

for i in w1[’A’]: print(i.value)

打印一列表格中部分內容

for i in w1[’A2’:’A5’]: for j in i:print(j.value)

注意,這里多加了一個循環,在選中一列中部分表格時(A2到A5),第一次循環產生的格式和選中整列的格式會不一樣,需要再一次循環,才能訪問到單元格的值

批量改變某一列的內容

Python使用openpyxl批量處理數據

我們將給戶主姓名這一列加入數字,一次為1,2,3,4…

import openpyxl as opwb = op.load_workbook(’C:UsersAdministratorDesktop演示表.xlsx’)print(wb.sheetnames)w1 = wb[’表1’]m = 0for i in w1[’B3’:’B12’]: for j in i:m = m + 1s = j.value + str(m)w1[’B%d’%(m+2)] = swb.save(’C:UsersAdministratorDesktop演示表.xlsx’)

運行后表格如下

Python使用openpyxl批量處理數據

需要注意的是,操作時表格應處于關閉狀態,操作完需要保存命令

根據某一項內容,改變對應項的內容如果姓名含“雷”這個字,則要將其電話更改為0

import openpyxl as opwb = op.load_workbook(’C:UsersAdministratorDesktop演示表.xlsx’)print(wb.sheetnames)w1 = wb[’表1’]m = 0for i in w1[’B3’:’B12’]: for j in i:for n in j.value: if n == ’雷’:s = str(j)s = s[-3:]s = ’’.join([x for x in s if x.isdigit()])s = int(s)w1[’D%d’%s] = 0print(s)wb.save(’C:UsersAdministratorDesktop演示表.xlsx’)

這段代碼實現了我們的訴求,即如果姓名含“雷”這個字,則要將其電話更改為0,但是十分丑陋,因為我沒找到一個簡潔的命令或是方法,實現根據單元格參數篩選出對應的行數,希望有這個的大神指點迷津,這是這段代碼的結果

Python使用openpyxl批量處理數據

總結

python 很強大,openpyxl也很強大,能夠批量處理Excel數據,但本人python功底不足,代碼實在不好看,希望有大神指點一二,共同提高python水平

以上就是Python使用openpyxl批量處理數據的詳細內容,更多關于Python批量處理的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 手机在线色 | 国产成人一区二区 | 亚洲国产毛片 | 亚洲成人高清在线观看 | 美女和男人免费网站视频 | 精品亚洲福利一区二区 | 毛片视频在线免费观看 | 亚洲精品日韩专区在线观看 | 成人免费午夜视频 | 一级毛片在线播放免费 | 一级女性全黄久久生活片 | 国内一级野外a一级毛片 | 一区二区三区精品国产欧美 | 亚洲精品国产国语 | 久久国产精品-久久精品 | 久久久精品免费观看 | 国产在线精品成人一区二区三区 | 国产精品久久久久国产精品 | 亚洲三级在线视频 | 亚洲欧美久久精品 | 亚洲精品视频久久久 | 国产成人欧美视频在线 | www.a级片| 日韩乱码视频 | 亚洲精品免费视频 | 精品中文字幕一区在线 | 26uuu影院亚洲欧美综合 | 欧美性色xo影院在线观看 | 一级国产a级a毛片无卡 | 日韩一区二区三区在线观看 | 欧美同性videos在线可播放 | 免费黄色美女视频 | 114一级毛片免费 | 亚洲国产精品综合欧美 | 美女视频黄a视频美女大全 美女视频黄a视频免费全程 | 玖玖精品在线 | 国产成人亚洲合集青青草原精品 | 美女被男人cao的爽视频黄 | 女人张开腿等男人桶免费视频 | 久久视频在线播放视频99re6 | 美国一级毛片在线 |