久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

Python使用openpyxl批量處理數據

瀏覽:101日期: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 編程
相關文章:
主站蜘蛛池模板: 91.xxx.高清在线 | 成人av观看 | 午夜精品久久久久久久久 | 欧美日韩在线免费 | 狠狠爱网站 | 日韩国产欧美精品 | 欧美日韩国产综合视频 | 精品国产欧美一区二区三区成人 | 一区二区亚洲视频 | 欧美一区视频 | 亚洲国产免费看 | 成人欧美一区二区三区黑人孕妇 | 日韩免费激情视频 | 日韩成人免费中文字幕 | 亚洲一区欧美一区 | 亚洲午夜精品一区二区三区他趣 | 精品无码久久久久国产 | 日韩一二 | 欧美三级免费观看 | 蜜臀精品久久久久久蜜臀 | 国产成人高清 | 国产三级自拍 | 欧美一区2区三区3区公司 | 高清国产一区二区三区四区五区 | a在线免费| 欧美性猛交xxxx黑人猛交 | 国产999精品久久久久久麻豆 | 国产精彩视频 | 黄色免费网址大全 | 国产亚洲欧美在线 | 在线观看欧美成人 | 免费大黄网站 | 特级理论片 | 99爱视频 | 成av人在线 | 日韩av一区二区三区在线观看 | 黄色免费在线观看网址 | 久久综合久久综合久久综合 | 久久伊| 国产精品久久久久久吹潮 | 久久综合九色综合欧美狠狠 |