国产睡熟迷奷白丝护士系列精品,中文色字幕网站,免费h网站在线观看的,亚洲开心激情在线

      <sup id="hb9fh"></sup>
          1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

            手機站
            千鋒教育

            千鋒學習站 | 隨時隨地免費學

            千鋒教育

            掃一掃進入千鋒手機站

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

            關(guān)注千鋒學習站小程序
            隨時隨地免費學習課程

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

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

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

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

              1.前期準備

              1.1. 初識Excel

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

              1.2. 格式區(qū)別

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

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

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

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

              1.3. 庫的使用

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

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

              1.4. 整體思路

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

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

              3.1. 讀取測試

              先準備兩個Excel文件,如圖所示

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

              其內(nèi)容如下:

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

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

              測試代碼:

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

              輸出結(jié)果:

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

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

              3.2. 寫入測試

              測試代碼:

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

              結(jié)果輸出:

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

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

              3.3. 追加寫入測試

              測試代碼:

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

              結(jié)果輸出:

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

              追加也沒有問題!!

              4.總結(jié)

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

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

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

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

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

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

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

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

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

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

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

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