日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

xlwings 合并单元格 读取_xlwings,让excel飞起来

發布時間:2024/7/19 编程问答 127 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xlwings 合并单元格 读取_xlwings,让excel飞起来 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

關于xlwings

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

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

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

話不多說,我們開始練一練吧!

xlwings安裝和導入

本文python版本為3.6,系統環境為windows,在jupyter notebook中進行實驗。xlwings庫使用pip安裝:

pip install xlwings

xlwings導入:

import xlwings as xw

xlwings實操

  • 建立excel表連接
wb = xw.Book("e:example.xlsx")
  • 實例化工作表對象
sht = wb.sheets["sheet1"]
  • 返回工作表絕對路徑
wb.fullname
  • 返回工作簿的名字
sht.name
  • 在單元格中寫入數據
sht.range('A1').value = "xlwings"
  • 讀取單元格內容
sht.range('A1').value
  • 清除單元格內容和格式
sht.range('A1').clear()
  • 獲取單元格的列標
sht.range('A1').column
  • 獲取單元格的行標
sht.range('A1').row
  • 獲取單元格的行高
sht.range('A1').row_height
  • 獲取單元格的列寬
sht.range('A1').column_width
  • 列寬自適應
sht.range('A1').columns.autofit()
  • 行高自適應
sht.range('A1').rows.autofit()
  • 給單元格上背景色,傳入RGB值
sht.range('A1').color = (34,139,34)
  • 獲取單元格顏色,RGB值
sht.range('A1').color
  • 清除單元格顏色
sht.range('A1').color = None
  • 輸入公式,相應單元格會出現計算結果
sht.range('A1').formula='=SUM(B6:B7)'
  • 獲取單元格公式
sht.range('A1').formula_array
  • 在單元格中寫入批量數據,只需要指定其實單元格位置即可
sht.range('A2').value = [['Foo 1', 'Foo 2', 'Foo 3'], [10.0, 20.0, 30.0]]
  • 讀取表中批量數據,使用expand()方法
sht.range('A2').expand().value
  • 其實你也可以不指定工作表的地址,直接與電腦里的活動表格進行交互
# 寫入xw.Range("E1").value = "xlwings"# 讀取xw.Range("E1").value

xlwings與numpy、pandas、matplotlib互動

  • 支持寫入numpy array數據類型
import numpy as npnp_data = np.array((1,2,3))sht.range('F1').value = np_data
  • 支持將pandas DataFrame數據類型寫入excel
import pandas as pddf = pd.DataFrame([[1,2], [3,4]], columns=['a', 'b'])sht.range('A5').value = df
  • 將數據讀取,輸出類型為DataFrame
sht.range('A5').options(pd.DataFrame,expand='table').value
  • 將matplotlib圖表寫入到excel表格里
import matplotlib.pyplot as plt%matplotlib inlinefig = plt.figure()plt.plot([1, 2, 3, 4, 5])sht.pictures.add(fig, name='MyPlot', update=True)

xlwings與VBA互相調用

xlwings與VBA的配合非常完美,你可以在python中調用VBA,也可以在VBA中使用python編程,這些通過xlwings都可以巧妙實現。這里不對該內容做詳細講解,感興趣的童鞋可以去xlwings官網學習。

總結

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

總結

以上是生活随笔為你收集整理的xlwings 合并单元格 读取_xlwings,让excel飞起来的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美不卡三区 | 青青草成人在线 | 人人澡超碰碰97碰碰碰 | 成人免费观看视频大全 | 村姑电影在线播放免费观看 | www.88av| 97香蕉久久超级碰碰高清版 | 久久黄网站 | 国模私拍在线观看 | 国产日日干 | 亚洲精品国产精品国自产网站按摩 | 欧美少妇网 | 香蕉视频91 | 欧美日韩国内 | 孕妇疯狂做爰xxxⅹ 国产精品乱码久久久久久 99久久久成人国产精品 | 国产一区色 | 久久免费在线 | 短裙公车被强好爽h吃奶视频 | 成年人免费小视频 | 中年夫妇啪啪高潮 | 久久视频一区二区三区 | 91视频国产一区 | 中文字幕在线播放日韩 | 99精品久久久久久中文字幕 | 色吊妞 | 九色自拍视频 | 韩国黄色视屏 | 黄色大片毛片 | 精品人人人 | 激情啪啪网站 | 国产一区二区自拍视频 | 日韩午夜一区 | 东京热av一区 | 女性爱爱视频 | 午夜视频色 | 欧美午夜精品一区二区 | 悠悠色综合网 | 麻豆av影视| 午夜视频在线观看国产 | 成人在线视频一区二区三区 | 不卡中文字幕在线 | 久久精品女人 | 精品盗摄一区二区三区 | 欧洲国产精品 | 都市激情综合 | 欧美大片黄色 | 香蕉久久夜色精品国产使用方法 | 99久久精品国产一区二区成人 | 欧美综合激情网 | japanese24hdxxxx日韩| 男生操男生网站 | 日韩成人黄色片 | 91日本精品| www色亚洲 | 国产视频一二三 | 日韩少妇高潮抽搐 | 在线看片福利 | 成人福利视频导航 | 色噜噜在线播放 | 99精品一区二区三区无码吞精 | 日本黄色www | 成人视品 | 国产精品无码毛片 | 亚洲男人网站 | 天天操夜夜操夜夜操 | 亚洲天堂一区二区三区四区 | 任你躁av一区二区三区 | 宅男在线视频 | 亚洲欧美日韩国产一区二区三区 | 欧美在线视频免费播放 | 久久妇女 | 亚洲视频国产视频 | 欧美一区二区不卡视频 | 天天射,天天干 | 日本一级三级三级三级 | 日韩av在线一区二区三区 | 午夜激情综合 | 美女被男生免费视频 | 国产欧美一区二区三区在线老狼 | 欧美性猛交7777777 | 国产高清片 | 黑人三级视频 | 欧洲成人在线视频 | 日韩人妻无码精品综合区 | 久久精品国产亚洲av麻豆蜜芽 | 亚洲中字幕| 亚洲精选一区二区三区 | 美女扒开腿让人桶爽原神 | 吃奶摸下的激烈视频 | 成人免费观看视频网站 | 逼逼爱插插网站 | av日韩一区二区 | 欧美特级黄色大片 | 国产精品情侣自拍 | 高清视频一区二区三区 | 色呦呦视频在线观看 | 亚洲一区二区三区四区在线观看 | 亚洲双插| 精品中文字幕在线观看 |