首頁>技術>

安裝包

安裝pip install openpyxl -i https://pypi.doubanio.com/simple/引用import openpyxl官方文件https://openpyxl.readthedocs.io/en/stable/
Excel基本概念

Excel檔案的結構比較簡單。

【workbook物件】

一個Excel檔案在python中被對映為一個Workbook。新建、開啟、儲存,都是透過Workbook來操作的。

【sheet物件】

一個Workbook包含多個工作頁(sheet),每個sheet是一張二維表。sheet是核心概念,大部分操作都透過sheet進行。選擇sheet的方法:get_sheet_by_name新增資料有兩種方法整行新增,用sheet.append單個單元格修改,用單元格名字,如:sheet['D7']=data1

更有用的操作,是根據輸入的資料製成圖表。讓我們來了解一下Excel中圖表的概念。

圖表問題

【chart物件】

在Excel中,一個圖表是一個chart物件。

chart物件有不同的型別,比如:

線圖:LineChart柱圖:BarChart餅圖:PieChar.......

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

大小:width、height標題:title座標軸:x_axis,y_axis 的標題位置:sheet.add_chart(chart, "E6")

不論一個chart上畫了多少線,它的橫座標一般都是一樣的。橫座標一樣可以透過reference來設定(具體方法見下)。設定好資料後,透過set_categories設定到圖上。

chart.set_categories(cats)

【Series物件】

我們經常見到在一個圖上表現兩根線,每根線由一組資料構成,這稱為一個Series。比如我們的案例中,中國資料和美國資料,就形成兩個Series。

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

一個Seires的資料,來自一個對資料表格的引用(reference)。每個引用,應當指定資料來自哪個sheet,開始行、開始列,結束行,結束列。

我們透過reference來建立資料,並把資料和Series連線起來。

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

中美GDP對比EXCEL的製作,點選擴充套件連結獲取。

15
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 程式設計師書單:AI機器學習篇