91aaa在线国内观看,亚洲AV午夜福利精品一区二区,久久偷拍人视频,久久播这里有免费视播

<strong id="fvuar"></strong>

  • <sub id="fvuar"><dl id="fvuar"><em id="fvuar"></em></dl></sub>

    1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

      手機(jī)站
      千鋒教育

      千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

      千鋒教育

      掃一掃進(jìn)入千鋒手機(jī)站

      領(lǐng)取全套視頻
      千鋒教育

      關(guān)注千鋒學(xué)習(xí)站小程序
      隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

      當(dāng)前位置:首頁  >  技術(shù)干貨  > Python操作Excel數(shù)據(jù)的封裝函數(shù)

      Python操作Excel數(shù)據(jù)的封裝函數(shù)

      來源:千鋒教育
      發(fā)布人:wjy
      時(shí)間: 2023-01-09 11:37:00 1673235420

        對(duì)比其它編程語言,我們都知道Python最大的優(yōu)勢(shì)是代碼簡單,有豐富的第三方開源庫供開發(fā)者使用。伴隨著近幾年數(shù)據(jù)分析的熱度,Python也成為最受歡迎的編程語言之一。而對(duì)于數(shù)據(jù)的讀取和存儲(chǔ),對(duì)于普通人來講,除了數(shù)據(jù)庫之外,最常見的就是微軟的Excel。

        1.前期準(zhǔn)備

        1.1. 初識(shí)Excel

        Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。

        1.2. 格式區(qū)別

        Excel中有xls和xlsx兩種格式,它們之間的區(qū)別是:

        ●文件格式不同。xls是一個(gè)特有的二進(jìn)制格式,其核心結(jié)構(gòu)是復(fù)合文檔類型的結(jié)構(gòu),而xlsx的核心結(jié)構(gòu)是XML類型的結(jié)構(gòu),采用的是基于 XML的壓縮方式,使其占用的空間更小。xlsx 中最后一個(gè) x 的意義就在于此。

        ●版本不同。xls是Excel2003及以前版本生成的文件格式,而xlsx是Excel2007及以后版本生成的文件格式。

        ●兼容性不同。xlsx格式是向下兼容的,可兼容xls格式。

        1.3. 庫的使用

        Python自帶的模塊中有針對(duì)xls格式的xlrd和xlwt模塊,但這兩個(gè)庫僅僅是針對(duì)xls的操作,當(dāng)我們要操作xlsx格式文件時(shí),則需要使用到openpyxl第三方庫。

      Python操作Excel數(shù)據(jù)的封裝函數(shù)1

        1.4. 整體思路

        當(dāng)使用以上幾個(gè)模塊的時(shí)候,從理論上我們就可以完全操作不同格式的Excel的讀和寫,很多人就疑惑,那這篇文章的作用是什么?我們直接學(xué)習(xí)對(duì)應(yīng)的這三個(gè)模塊不就好了嗎?

        答案就是:雖然這幾個(gè)庫已經(jīng)把Excel的文件、表、行、列的概念完全轉(zhuǎn)換為Python中的對(duì)象,但每次操作都需要遍歷每一個(gè)單元格,甚至很多時(shí)候我們要花費(fèi)大量的時(shí)間在思考循環(huán)單元格的邊界上,這本身就是在重復(fù)造輪子,因此我花了半天時(shí)間整理了以下六個(gè)函數(shù)。

      Python操作Excel數(shù)據(jù)的封裝函數(shù)2

        2.代碼展示

        2.1. xlz格式

        2.1.1. 讀取xls格式文件

      Python操作Excel數(shù)據(jù)的封裝函數(shù)3

        2.1.2. 寫入xls格式文件

      Python操作Excel數(shù)據(jù)的封裝函數(shù)4

        2.1.3. 追加寫入xls格式文件

      Python操作Excel數(shù)據(jù)的封裝函數(shù)5

        2.2. xlsx格式

        2.2.1. 讀取xlsx格式文件

      Python操作Excel數(shù)據(jù)的封裝函數(shù)6

        2.2.2. 寫入xlsx格式文件

      Python操作Excel數(shù)據(jù)的封裝函數(shù)7

        2.2.3. 追加寫入xlsx格式文件

      Python操作Excel數(shù)據(jù)的封裝函數(shù)8

        3.結(jié)果測(cè)試

        3.1. 讀取測(cè)試

        先準(zhǔn)備兩個(gè)Excel文件,如圖所示

      Python操作Excel數(shù)據(jù)的封裝函數(shù)9

        其內(nèi)容如下:

      Python操作Excel數(shù)據(jù)的封裝函數(shù)10

      Python操作Excel數(shù)據(jù)的封裝函數(shù)11

        測(cè)試代碼:

      Python操作Excel數(shù)據(jù)的封裝函數(shù)12

        輸出結(jié)果:

      Python操作Excel數(shù)據(jù)的封裝函數(shù)13

        結(jié)論:表明讀取并沒有問題!!!接下來測(cè)試寫入

        3.2. 寫入測(cè)試

        測(cè)試代碼:

      Python操作Excel數(shù)據(jù)的封裝函數(shù)14

        結(jié)果輸出:

      Python操作Excel數(shù)據(jù)的封裝函數(shù)15

        看到數(shù)據(jù)被覆蓋了!!!接下來在上面修改后的數(shù)據(jù)的基礎(chǔ)上測(cè)試追加寫入

        3.3. 追加寫入測(cè)試

        測(cè)試代碼:

      Python操作Excel數(shù)據(jù)的封裝函數(shù)16

        結(jié)果輸出:

      Python操作Excel數(shù)據(jù)的封裝函數(shù)17

        追加也沒有問題!!

        4.總結(jié)

        我們一直認(rèn)為數(shù)據(jù)分析就應(yīng)該以數(shù)據(jù)為主,而不應(yīng)該把大量的代碼花費(fèi)在設(shè)計(jì)Excel表格的樣式上,這樣多少就有點(diǎn)主客顛倒的意思了??傊?,希望這篇文章對(duì)正在學(xué)習(xí)Python的你有一定的幫助,如果對(duì)你有幫助的話,不妨點(diǎn)個(gè)贊和收藏吧!

      tags:
      聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
      10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
      請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
      免費(fèi)領(lǐng)取
      今日已有369人領(lǐng)取成功
      劉同學(xué) 138****2860 剛剛成功領(lǐng)取
      王同學(xué) 131****2015 剛剛成功領(lǐng)取
      張同學(xué) 133****4652 剛剛成功領(lǐng)取
      李同學(xué) 135****8607 剛剛成功領(lǐng)取
      楊同學(xué) 132****5667 剛剛成功領(lǐng)取
      岳同學(xué) 134****6652 剛剛成功領(lǐng)取
      梁同學(xué) 157****2950 剛剛成功領(lǐng)取
      劉同學(xué) 189****1015 剛剛成功領(lǐng)取
      張同學(xué) 155****4678 剛剛成功領(lǐng)取
      鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
      董同學(xué) 138****2867 剛剛成功領(lǐng)取
      周同學(xué) 136****3602 剛剛成功領(lǐng)取
      相關(guān)推薦HOT
      適合三農(nóng)領(lǐng)域的名字?有何技巧?

      現(xiàn)在在抖音上很多博主會(huì)選擇直播來賺取更多的流量以及利潤,直播間的東西也有很多讓消費(fèi)者信任并且喜歡的,而且隨著越來越多人直播,很多農(nóng)產(chǎn)品...詳情>>

      2023-09-19 07:06:05
      抖店商品發(fā)布違規(guī)怎么申訴?有何規(guī)則?

      抖店服務(wù)市場服務(wù)商發(fā)布違禁信息如何處理?情節(jié)嚴(yán)重程度判定原則:違規(guī)嚴(yán)重等級(jí)主要通過服務(wù)商違規(guī)次數(shù)、造成后果的嚴(yán)重程度、獲利或?qū)е聯(lián)p失的...詳情>>

      2023-09-19 06:59:55
      “泛垂直起號(hào)”可能是2023年最高效的起號(hào)方式

      這可能是明年最好用的旗號(hào)方式了,今天教大家一個(gè)很野,但是可以讓你三天漲1000粉的偏方。去年前年啊,每個(gè)人都教你,誰知七號(hào)對(duì)著自己的產(chǎn)品拍...詳情>>

      2023-09-19 06:37:38
      做直播怎么賣自己的貨怎么上鏈接?能賺錢嗎?

      直播賣貨是時(shí)下非?;鸬囊粋€(gè)行業(yè),我們的產(chǎn)品可以放到網(wǎng)上賣,也可以在網(wǎng)上做直播?,F(xiàn)在的直播平臺(tái)也是很多的,基本不愁沒有銷路。如果想要賣自...詳情>>

      2023-09-19 06:28:26
      比較適合新手的3個(gè)不用出境的領(lǐng)域

      隨著短視頻行業(yè)盛勢(shì)發(fā)展,越來越多的年輕人也想要投入這行,但又苦于不想出鏡。抖音短視頻 for Android V24.8.0 安卓手機(jī)版類型:影音播放大小...詳情>>

      2023-09-19 06:06:39
      開班信息
      北京校區(qū)
      • 北京校區(qū)
      • 大連校區(qū)
      • 廣州校區(qū)
      • 成都校區(qū)
      • 杭州校區(qū)
      • 長沙校區(qū)
      • 合肥校區(qū)
      • 南京校區(qū)
      • 上海校區(qū)
      • 深圳校區(qū)
      • 武漢校區(qū)
      • 鄭州校區(qū)
      • 西安校區(qū)
      • 青島校區(qū)
      • 重慶校區(qū)
      • 太原校區(qū)
      • 沈陽校區(qū)
      • 南昌校區(qū)
      • 哈爾濱校區(qū)