<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Python通過Openpyxl包匯總表格,效率提升100倍

      最近找了份小兼職,干的全是些無聊的工作,比如說給word調(diào)整一下排版啦、把從多方回收來的Excel匯總啦,這些極其催眠又耗時(shí)的事,怎么能接受手動(dòng)去做呢!!(瘋了嘛,誰知道以后還有多少類似的表格要匯總啊!)

      于是乎,聰明如我,花了一個(gè)小時(shí)擼了個(gè)小腳本,完成本次,再也不用打開幾十張表一個(gè)個(gè)復(fù)制粘貼了。

      現(xiàn)在進(jìn)入正題,本次小腳本的開發(fā)環(huán)境:

      • Python 3.7
      • openpyxl包

      怎么安裝我就不廢話了,pip或者conda都行。

      首先要搞清楚Excel表的層級關(guān)系,從大到小依次為:

      Workbook(工作簿,也就是excel文件) -> Worksheet(工作表,界面下方的標(biāo)簽) -> Cell(單元格)

      操作Excel文件的步驟如下:

      • 首先,導(dǎo)入openpyxl包:from openpyxl import *
      • 然后,打開工作簿:wb_main = load_workbook('test.xlsx')這是最終要匯總的目標(biāo)表格,參數(shù)即路徑;
      • 接下來,要選中要操作的工作表:ws_main = wb_main.active,我這就一張表,所以就是活動(dòng)狀態(tài)的這張。如果有多張表,可以通過wb_main[表名]來選中。
      • 最后就可以對單元格進(jìn)行操作啦,比如:
        • 改變A1單元格的值:ws_main['A1'].value=123ws_main.cell(1,1).value=123
        • 刪除2-3行:ws_main.delete_rows(2,2)
      • 注意:如果有修改,一定要記得保存文件:wb_main.save('test.xlsx')

      判斷表的行數(shù)

      除此之外,每個(gè)表的行數(shù)不同,要保證數(shù)據(jù)不漏掉,需要判斷表的行數(shù),這里僅提供一個(gè)思路:

      1. 粗略估計(jì)一個(gè)行數(shù)上限M(可以偏大,但不能小)
      2. 假設(shè)有數(shù)據(jù)的行,第一列都有值(根據(jù)你的表自行調(diào)整)
      3. 進(jìn)行二分查找,先判斷M/2處是否有值:
        • 若無:判斷M/4處是否有值
        • 若有:判斷3M/4處是否有值
          這樣一直循環(huán)就可以得到行數(shù)。

      要匯總的話,只需要os.walk當(dāng)前文件夾,遍歷打開表格,把里面的內(nèi)容復(fù)制到匯總表中即可。詳細(xì)代碼可參見我的代碼倉庫:
      https://code.aliyun.com/15821912398/useful_scripts

      大家可以繼續(xù)挖掘這個(gè)包里的其他功能,比如“合并單元格” 等等。

      posted @ 2019-05-12 15:25  黑冰5  閱讀(1505)  評論(0)    收藏  舉報(bào)
      runAll: function() { this.resetPreCode(); hljs.initHighlightingOnLoad(); // 重新渲染,添加語法高亮 hljs.initLineNumbersOnLoad(); // 為代碼加上行號 }
      主站蜘蛛池模板: 亚洲Av综合日韩精品久久久| AV毛片无码中文字幕不卡| 自拍偷拍视频一区二区三区| 天天色综网| 亚洲av日韩av综合在线观看| 4480yy亚洲午夜私人影院剧情 | 亚洲国产一区二区三区久 | 中文字幕乱偷无码av先锋蜜桃| 久久婷婷大香萑太香蕉av人| 亚洲欧洲色图片网站| 女同性恋一区二区三区视频| 欧美性受xxxx白人性爽| 3d全彩无码啪啪本子全彩| 亚洲午夜理论无码电影| 人妻中文字幕在线视频无码| 日韩不卡在线观看视频不卡| 国产精品国产三级国产专业| 亚洲AV色香蕉一区二区蜜桃小说| 国产精品中文字幕二区| 丰满人妻无码∧v区视频| 99精品久久精品| 国产91午夜福利精品| 久久精品激情亚洲一二区| 国产午夜福利精品视频 | 99久久99这里只有免费费精品| 国产无遮挡又黄又爽高潮 | 亚洲中文字幕日产无码成人片| 狠狠色婷婷久久综合频道日韩| 亚洲2区3区4区产品乱码2021| 国产熟妇另类久久久久久| 福利网午夜视频一区二区| 7m精品福利视频导航| 人妻少妇偷人精品视频| 亚洲 制服 丝袜 无码| 日韩人妻无码精品久久| 体态丰腴的微胖熟女的特征| 国产美女裸身网站免费观看视频| 亚洲av免费成人精品区| 亚洲人成电影网站色mp4| 定州市| 国产精品va无码一区二区|