Python學習筆記 資料包表之Excel操作模組

2021-09-20 13:55:26 字數 2196 閱讀 2840

利用python操作excel的模組xlsxwriter,可以操作多個工作表的文字、數字、公式、圖表等。

xlsxwriter模組具有以下功能:

安裝xlsxwriter模組 1

# python3 -m easy_install -i  xlsxwriter

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

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

# coding: utf-8

importxlsxwriter

workbook=xlsxwriter.workbook('test.xlsx')# 建立乙個excel檔案

worksheet=workbook.add_worksheet()# 建立乙個工作表物件

worksheet.set_column('a:a',20)# 設定第一列(a)寬度為20畫素

bold=workbook.add_format()# 定義乙個加粗的格式物件

worksheet.write('a1','hello')# a1單元格寫入'hello'

worksheet.write('a2','world', bold)# a2單元格寫入'world'並引用加粗格式物件bold

worksheet.write('b2', u'中文測試', bold)# b2單元格寫入中文並引用加粗格式物件bold

worksheet.write(2,0,32)# 用行列表示法寫入數字'32'與'35.5'

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

worksheet.write(4,0,'=sum(a3:a4)')# 求a3:a4的和,並將結果寫入'4,0',即'a5'

#worksheet.insert_image('b5', 'img/python-logo.png')  # 在b5單元格插入

workbook.close()# 關閉excel檔案

交叉資料包表

有時候需要旋轉結果以便在水平方向顯示列,而在垂直方向顯示行。這就是所謂的建立 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...