国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
程序員大佬,教你如何用 Python 自動化操作 Excel!玩轉(zhuǎn)自如

excel已經(jīng)成為必不可少的數(shù)據(jù)處理軟件,幾乎天天在用。python有很多支持操作excel的第三方庫,xlwings是其中一個。

關(guān)于xlwings

xlwings開源免費,能夠非常方便的讀寫Excel文件中的數(shù)據(jù),并且能夠進行單元格格式的修改。

xlwings還可以和matplotlib、numpy以及pandas無縫連接,支持讀寫numpy、pandas數(shù)據(jù)類型,將matplotlib可視化圖表導(dǎo)入到excel中。

最重要的是xlwings可以調(diào)用Excel文件中VBA寫好的程序,也可以讓VBA調(diào)用用Python寫的程序。

xlwings安裝和導(dǎo)入

本文python版本為3.6,系統(tǒng)環(huán)境為windows,在jupyter notebook中進行實驗。

xlwings庫使用pip安裝:

pip install xlwings

xlwings導(dǎo)入:

import xlwings as xw

xlwings實操

  • 建立excel表連接

  • wb = xw.Book('e:\example.xlsx')
  • 實例化工作表對象

  • sht = wb.sheets['sheet1']
  • 返回工作表絕對路徑

  • wb.fullname
  • 在單元格中寫入數(shù)據(jù)

  • sht.range('A1').value = 'xlwings'
  • 讀取單元格內(nèi)容

  • sht.range('A1').value
  • 清除單元格內(nèi)容和格式

  • sht.range('A1').clear()
  • 獲取單元格的列標

  • sht.range('A1').column
  • 獲取單元格的行標

  • sht.range('A1').row
  • 獲取單元格的行高

  • sht.range('A1').row_height
  • 獲取單元格的行高

  • sht.range('A1').row_height

    xlwings與numpy、pandas、matplotlib互動

  • 支持寫入numpy array數(shù)據(jù)類型

  • import numpy as npimport numpy as np
  • 支持將pandas DataFrame數(shù)據(jù)類型寫入excel

  • import pandas as pddf = pd.DataFrame([[1,2], [3,4]], columns=['a', 'b'])sht.range('A5').value = df

    xlwings與VBA互相調(diào)用

    xlwings與VBA的配合非常完美,你可以在python中調(diào)用VBA,也可以在VBA中使用python編程,這些通過xlwings都可以巧妙實現(xiàn)。這里不對該內(nèi)容做詳細講解,感興趣的童鞋可以去xlwings官網(wǎng)學(xué)習(xí)。

    總結(jié)

    xlwings操作excel語法簡單,功能強大,又很好結(jié)合了pandas、numpy、matplotlib等分析庫,非常適合奔波于python和excel之間的童鞋,讓你更輕松地分析數(shù)據(jù)!

    最后:

    小編是一名python開發(fā)工程師,這里有我自己整理了一套最新的python系統(tǒng)學(xué)習(xí)教程,包括從基礎(chǔ)的python腳本到web開發(fā)、爬蟲、數(shù)據(jù)分析、數(shù)據(jù)可視化、機器學(xué)習(xí)等。想要這些資料的可以關(guān)注小編,并在后臺私信小編:“01”即可領(lǐng)取。非誠勿擾!

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
xlwings-能讓 Excel 飛上天
python數(shù)據(jù)分析:當python數(shù)據(jù)分析三劍客遇上了xlwings!
數(shù)據(jù)結(jié)構(gòu)教程 · xlwings中文文檔 · 看云
除了VBA,還有哪些編程語言可以操作Excel文件?
Python最好的Excel第三方庫
python利用xlwings和pandas達到excel的分類匯總的效果
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服