這個(gè)就非常多啦,Python針對(duì)Excel操作提供了非常多的模塊和函數(shù),可以很輕松的完成對(duì)Excel的讀寫,下面我簡(jiǎn)單介紹3種比較常見的方法,分別是xlrd/xlwt、openpyxl和pandas,感興趣的朋友可以嘗試一下: xlrd/xlwt這是Python操作Excel最基本的2個(gè)模塊,比較簡(jiǎn)單也比較基礎(chǔ),xlrd專門用于讀取Excel,xlwt專門用于寫入Excel,安裝的話,直接輸入命令“pip install xlrd xlwt”即可,下面我簡(jiǎn)單介紹一下這2個(gè)模塊的使用:
測(cè)試代碼如下,基本思想先打開一個(gè)Excel文件,然后獲取一個(gè)sheet工作簿,最后再直接讀取行、列、單元格即可:
測(cè)試代碼如下,基本思想先新建一個(gè)Excel文件,然后添加一個(gè)sheet工作表,最后再直接將數(shù)據(jù)寫入對(duì)應(yīng)行、列、單元格即可,這里支持樣式的設(shè)置,包括黑體、斜體、下劃線等,也可以進(jìn)行單元格的合并: openpyxl這也是Python一個(gè)比較常見的Excel處理模塊,基本功能和使用方式與xlrd/xlw類似,同時(shí)支持Excel文件讀寫,使用起來(lái)也非常容易,安裝的話,直接輸入命令“pip install openpyxl”即可,下面我簡(jiǎn)單介紹一下這個(gè)模塊的使用:
測(cè)試代碼下,基本思想先打一個(gè)Excel文件,然后根據(jù)表名定位到對(duì)應(yīng)工作簿,最后再直接讀取行、列、單元格內(nèi)容即可:
測(cè)試代碼如下,基本思想也是先新建一個(gè)Excel文件,然后添加一個(gè)工作簿,最后再直接將數(shù)據(jù)寫入行、列、單元格即可,這里支持樣式設(shè)置、圖片添加、單元格合并等基本操作,非常方便: pandas這是Python一個(gè)非常著名的數(shù)據(jù)處理模塊,內(nèi)置了大量函數(shù)和類型,可以很輕松的完成對(duì)Excel文件的處理,安裝的話,直接輸入命令“pip install pandas”即可,下面我簡(jiǎn)單介紹一下這個(gè)模塊的使用:
測(cè)試代碼如下,直接使用read_excel函數(shù)即可,返回值類型為DataFrame,類似一個(gè)二維表格,可以直接按行、按列獲取數(shù)據(jù),非常容易:
測(cè)試代碼如下,新建一個(gè)DataFrame對(duì)象,傳輸需要寫入的Excel數(shù)據(jù),然后直接調(diào)用to_excel函數(shù)即可保存為一個(gè)Excel文件: 至此,我們就完成了利用Python來(lái)處理Excel文件??偟膩?lái)說(shuō),這3種方法都非常簡(jiǎn)單,只要你有一定的Python基礎(chǔ),熟悉一下相關(guān)文檔和示例,多調(diào)試幾遍程序,很快就能掌握的,當(dāng)然,還有許多其他Excel處理模塊,像xlwings等,也都非常不錯(cuò),網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言進(jìn)行補(bǔ)充。 |
|
來(lái)自: 星光閃亮圖書館 > 《Python學(xué)習(xí)》