Python資料包表之Excel操作模組用法分析

2021-09-17 03:18:50 字數 1514 閱讀 8676

一 點睛

excel是當今最流行的電子**處理軟體,支援豐富的計算函式及圖表,在系統運營方面廣泛用於運營資料包表,比如業務質量、資源利用、安全掃瞄等報表,同時也是應用系統常見的檔案匯出格式,以便資料使用人員做進一步加工處理。利用python操作excel的模組xlsxwriter,可以操作多個工作表的文字、數字、公式、圖表等。

二 xlsxwriter模組具有以下功能

三 安裝方法

(venv) e:\python\python_auto_maintain>pip install xlsxwriter

四 實戰

1 說明

實現插入文字(中英字 符)、數字(求和計算)、、單元格格式等。

2 **

#coding: utf-8

''''''

import xlsxwriter

#建立乙個excel檔案

workbook = xlsxwriter.workbook('demo1.xlsx')

#建立乙個工作表物件

worksheet = workbook.add_worksheet()

#設定第一列(a)寬度為20畫素

worksheet.set_column('a:a', 20)

#定義乙個加粗的格式物件

#bold = workbook.add_format()

bold = workbook.add_format()

bold.set_bold()

# wa1單元格寫入'hello'

worksheet.write('a1', 'hello')

# a2單元格寫入'world'並引用加粗格式對 象bold

worksheet.write('a2', 'world', bold)

# b2單元格寫入中文並引用加粗格式物件

worksheet.write('b2', u'中文測試', bold)

# 用行列表示法寫入數字'32'與'35.5'

worksheet.write(2, 0, 32)

# 行列表示法的單元格下標以0作為起始值,'3,0'等價 於'a3'

worksheet.write(3, 0, 35.5)

# 求a3:a4的和,並將結果寫入'4,0', 即'a5'

worksheet.write(4, 0, '=sum(a3:a4)')

# 在b5單元格插入

worksheet.insert_image('b5', 'img/python-logo.png')

#關閉excel檔案

workbook.close()

3 效果

交叉資料包表

有時候需要旋轉結果以便在水平方向顯示列,而在垂直方向顯示行。這就是所謂的建立 pivottable 建立交叉資料包表或旋轉資料。假定有乙個表pivot,其中每季度佔一行。對pivot的 select 操作在垂直方向上列出這些季度 year quarter amount 1990 1 1.1 1990...

交叉資料包表

有時候需要旋轉結果以便在水平方向顯示列,而在垂直方向顯示行。這就是所謂的建立 pivottable 建立交叉資料包表或旋轉資料。假定有乙個表pivot,其中每季度佔一行。對pivot的 select 操作在垂直方向上列出這些季度 year quarter amount 1990 1 1.1 1990...

交叉資料包表

ql交叉資料包表 有時候需要旋轉結果以便在水平方向顯示列,而在垂直方向顯示行。這就是所謂的建立 pivottable?建立交叉資料包表或旋轉資料。假定有乙個表 pivot,其中每季度佔一行。對 pivot 的 select 操作在垂直方向上列出這些季度 year quarter amount 199...