在看|星標|留言,? 真愛
今天為大家分享一篇使用python將大量數據導出到Excel中的技巧心得,可以讓Python和Excel的數據實現互通!具有很好的參考價值,希望對大家有所幫助(建議在電腦端閱讀,代碼案例較多)。一起過來看看吧!作者:小天真_5eed? ?鏈接:
https://www.jianshu.com/p/6ecf414f3372
問題描述
為了更好地展示數據,Excel格式的數據文件往往比文本文件更具有優勢,但是具體到python中,該如何導出數據到Excel呢?如果碰到需要導出大量數據又該如何操作呢?具體步驟
Step 1?安裝openpyxl
使用pip install openpyxl即可,但是在windows下安裝的是2.2.6版本,在centos自動安裝的是4.1版本,寫的代碼在windows下運行沒問題,但centos上卻報錯了,說是ew=ExcelWriter(workbook=wb)少提供一個參數,于是果斷在 237服務器上我已安裝2.2.6版本的,問題解決。
2.2
Step 2 直接上代碼(Ps:代碼中包含xlwt和openpyxl的兩個實現版本)
# coding:utf-8
?擴展閱讀
通過查閱資料,發現網上眾說紛紜,總結起來有如下幾點:
python Excel相關操作的module lib有兩組,一組是xlrd、xlwt、xlutils,另一組是openpyxl,但是前一組(xlrd,xlwt)比較老,只能處理由Excel 97-2003 或者Excel 97 以前版本生成的xls格式的excel文件,xlwt甚至不支持07版以后的excel,這個格式excel文件一般來說,最大只能支持256列或者65536行的excel文件。
因此面對需要導出大量數據到excel的情況,你將有如下三種選擇:
換一種存儲格式,如保存為CSV文件
使用openpyxl—,因為它支持對Excel 2007+ xlsx/xlsm format的處理
win32 COM (Windows only)
當然,我們要直面困難,為了更好地展示數據給產品和用戶,我們依然選擇第二種。
經過一番搜索后我找到了openpyxl的網址,放在下面了,支持07+的excel,一直有人在維護,文檔清晰易讀,參照Tutorial和API文檔很快就能上手了,大家有需要的可以自取。
openpyxl網址:
https://openpyxl.readthedocs.io/en/stable/(可以將網頁翻譯成中文方便使用)
END
后臺回復“面試”?“資料”?領取一份干貨,數百整理的大廠技術面試手冊等你開發者技術前線 ,匯集技術前線快訊和關注行業趨勢,大廠干貨,是開發者經歷和成長的優秀指南。
歷史推薦為什么阿里巴巴這一次能扛得起 11 億的流量?支付寶 App 架構的原理與實戰網易云音樂的消息隊列改造,到底做了啥?2020年必學的 10 大算法愛奇藝的實時數據架構到底有多牛?

好文點個在看吧!