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

打開APP
userphoto
未登錄

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

開通VIP
python編程操作office三劍客之Excel篇

安裝包

安裝pip install openpyxl -i https://pypi.doubanio.com/simple/引用import openpyxl官方文檔https://openpyxl.readthedocs.io/en/stable/

Excel基本概念

Excel文件的結(jié)構(gòu)比較簡單。

【workbook對象】

一個Excel文件在python中被映射為一個Workbook。新建、打開、保存,都是通過Workbook來操作的。

【sheet對象】

  • 一個Workbook包含多個工作頁(sheet),每個sheet是一張二維表。sheet是核心概念,大部分操作都通過sheet進行。

  • 選擇sheet的方法:get_sheet_by_name

  • 添加數(shù)據(jù)有兩種方法

    • 整行添加,用sheet.append

    • 單個單元格修改,用單元格名字,如:sheet['D7']=data1

更有用的操作,是根據(jù)輸入的數(shù)據(jù)制成圖表。讓我們來了解一下Excel中圖表的概念。

圖表問題

【chart對象】

在Excel中,一個圖表是一個chart對象。

chart對象有不同的類型,比如:

  • 線圖:LineChart

  • 柱圖:BarChart

  • 餅圖:PieChar

  • .......

此外,chart還有這樣一些屬性:

  • 大?。簑idth、height

  • 標(biāo)題:title

  • 坐標(biāo)軸:x_axis,y_axis 的標(biāo)題

  • 位置:sheet.add_chart(chart, 'E6')

不論一個chart上畫了多少線,它的橫坐標(biāo)一般都是一樣的。橫坐標(biāo)一樣可以通過reference來設(shè)置(具體方法見下)。設(shè)置好數(shù)據(jù)后,通過set_categories設(shè)置到圖上。

chart.set_categories(cats)

【Series對象】

我們經(jīng)常見到在一個圖上表現(xiàn)兩根線,每根線由一組數(shù)據(jù)構(gòu)成,這稱為一個Series。比如我們的案例中,中國數(shù)據(jù)和美國數(shù)據(jù),就形成兩個Series。

通過chart.append功能來給一個圖增加多個series。但注意餅圖一般只包含一個series。

一個Seires的數(shù)據(jù),來自一個對數(shù)據(jù)表格的引用(reference)。每個引用,應(yīng)當(dāng)指定數(shù)據(jù)來自哪個sheet,開始行、開始列,結(jié)束行,結(jié)束列。

我們通過reference來創(chuàng)建數(shù)據(jù),并把數(shù)據(jù)和Series連接起來。

data1 = Reference(sheet, min_col=2, min_row=2, max_col=2, max_row=len(data) 1)ser1 = Series(data1, title='中國')

案例

中美GDP對比EXCEL的制作,點擊擴展鏈接獲取。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python操作Excel的幾種方式
如何用 Python 在 Excel 中畫柱狀圖
Python自動化辦公之 Excel 自動繪制圖表
openpyxl
化繁為簡,python操作excel
Python處理Excel數(shù)據(jù)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服