淺談python中常用的excel模塊庫(kù)
openpyxl
- openpyxl是⼀個(gè)Python庫(kù),用于讀取/寫⼊Excel 2010 xlsx / xlsm / xltx / xltm⽂件。
- 它的誕⽣是因?yàn)槿鄙倏蓮腜ython本地讀取/寫⼊Office Open XML格式的庫(kù)。
如何安裝:
使用pip安裝openpyxl
$ pip install openpyxl
使用效果之⼀:
比如可以直接讀取表格數(shù)據(jù)后綜合輸出寫⼊到后⾯的⼀列中
xlwings
- xlwings是BSD許可的Python庫(kù),可輕松從Excel調(diào)用Python,同樣也可在python中輕易調(diào)用excel。
- 它使用了⼲凈且功能強(qiáng)⼤的Python代碼替換VBA宏,可以同時(shí)⽀持在Windows和Mac上⼯作,同時(shí)在Excel和WPS都可兼容使用。
- 功能⻬全,⽀持Excel的新建、打開(kāi)、修改、保存。
如何安裝:
pip install xlwings
使用效果之⼀:
可以使用python語(yǔ)⾔對(duì)Excel、WPS表格進(jìn)行操作。
XlsxWriter
- XlsxWriter是⼀個(gè)Python模塊,⽤于以Excel 2007+ XLSX⽂件格式編寫⽂件。
- 它可以⽤于將⽂本,數(shù)字和公式寫⼊多個(gè)⼯作表,并且⽀持諸如格式設(shè)置,圖像,圖表,⻚⾯設(shè)置,⾃動(dòng)過(guò)濾器,條件格式設(shè)置等功能。
- 與編寫Excel⽂件的替代Python模塊相⽐,XlsxWriter具有⼀些優(yōu)點(diǎn)和缺點(diǎn)。
優(yōu)點(diǎn):
1.它比任何其他模塊⽀持更多的Excel功能。
2.它具有由Excel⽣成的⽂件的⾼度保真度。在⼤多數(shù)情況下,⽣成的⽂件與Excel⽣成的⽂件100%等價(jià)。
3.它具有⼤量的⽂檔,示例⽂件和測(cè)試。
4.它速度很快,即使對(duì)于⾮常⼤的輸出⽂件,也可以配置為使⽤很少的內(nèi)存。
5.它無(wú)法讀取或修改現(xiàn)有的Excel XLSX⽂件。
6.XlsxWriter已獲得BSD 許可證的許可,其源代碼可在GitHub上獲得。
缺點(diǎn):
1.它無(wú)法讀取或修改現(xiàn)有的Excel XLSX⽂件。
2.XlsxWriter已獲得BSD 許可證的許可,其源代碼可在GitHub上獲得。
如何安裝:
安裝XlsxWriter的最簡(jiǎn)單⽅法是通過(guò)pip:
$ pip install XlsxWriter
or
$ pip install --user XlsxWriter
使用效果之⼀:
可以直接連接數(shù)據(jù)庫(kù),通過(guò)代碼運(yùn)⾏,直接⽣成表格和數(shù)據(jù)圖表
Tablib
Tablib是MIT許可格式⽆關(guān)的表格數(shù)據(jù)集庫(kù),⽤Python編寫。它允許您導(dǎo)⼊,導(dǎo)出和操作表格數(shù)據(jù)集。⾼級(jí)功能包括隔離,動(dòng)態(tài)列,標(biāo)簽和過(guò)濾以及⽆縫格式導(dǎo)⼊和導(dǎo)出。
如何安裝:
python –m pip install tablib
xlrd
xlrd是⼀個(gè)⽤于從Excel⽂件(⽆論是.xls還是.xlsx⽂件)讀取數(shù)據(jù)和格式化信息的庫(kù)。
如何安裝:
pip install xlrd
xlwt
xlwt是⼀個(gè)⽤于將數(shù)據(jù)和格式信息寫⼊舊版Excel⽂件(即.xls)的庫(kù)
如何安裝:
pip install xlwt
xlutils
該模塊庫(kù)提供了⽤于處理Excel⽂件的實(shí)⽤程序的集合。由于這些實(shí)⽤程序可能需要⽤到xlrd 和xlwt模塊庫(kù)中的⼀個(gè)或兩個(gè)功能,因此它們這個(gè)集合的功能在此處被收集到⼀起,與其他的模塊庫(kù)分開(kāi)。實(shí)⽤程序分為軟件包中的⼏個(gè)模塊,庫(kù)中的每個(gè)模塊如下:
模塊 |
描述 |
xlutils.copy |
⽤于將xlrd.Book對(duì)象復(fù)制到xlwt.Workbook對(duì)象的⼯具 |
xlutils.display |
實(shí)⽤程序功能,⽤于xlrd以⽤戶友好和安全的⽅式顯示有關(guān)對(duì)象的信息 |
xlutils.fifilter |
⽤于將現(xiàn)有Excel⽂件拆分和過(guò)濾為新Excel⽂件的微型框架 |
xlutils.margins |
⽤于查找多少Excel⽂件包含有⽤數(shù)據(jù)的⼯具 |
xlutils.save |
⽤于將xlrd.Book對(duì)象序列化回Excel⽂件的⼯具 |
xlutils.styles |
⽤于格式化信息的⼯具表示了Excel⽂件中的樣式 |
xlutils.view |
易于使⽤的⼯作簿⼯作表中數(shù)據(jù)視圖 |
如何安裝:
pip install xlutils
以上就是淺談python中常用的excel模塊庫(kù)的詳細(xì)內(nèi)容,更多關(guān)于python中常用的excel模塊庫(kù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
django項(xiàng)目中使用云片網(wǎng)發(fā)送短信驗(yàn)證碼的實(shí)現(xiàn)
這篇文章主要介紹了django項(xiàng)目中使用云片網(wǎng)發(fā)送短信驗(yàn)證碼的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Python內(nèi)建類型str源碼學(xué)習(xí)
這篇文章主要為大家介紹了Python內(nèi)建類型str的源碼學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05pytorch實(shí)現(xiàn)MNIST手寫體識(shí)別
這篇文章主要為大家詳細(xì)介紹了pytorch實(shí)現(xiàn)MNIST手寫體識(shí)別,使用全連接神經(jīng)網(wǎng)絡(luò),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02Keras函數(shù)式(functional)API的使用方式
這篇文章主要介紹了Keras函數(shù)式(functional)API的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02Python 、Pycharm、Anaconda三者的區(qū)別與聯(lián)系、安裝過(guò)程及注意事項(xiàng)
這篇文章主要介紹了Python,Pycharm,Anaconda三者的區(qū)別與聯(lián)系、安裝過(guò)程及其注意事項(xiàng),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10