最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python xlsxwriter模塊的使用

 更新時間:2020年12月24日 16:10:43   作者:Jasongo  
這篇文章主要介紹了python xlsxwriter模塊的使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

  1.workbook類

add_worksheet

  用于添加一個新的工作表,sheetname為工作表名稱,默認是sheet1,例如:

worksheet = workbook.add_worksheet()
worksheet = workbook.add_worksheet('測試詳情')

add_format

  用于在工作表中創(chuàng)建一個新的格式對象來格式化單元格

bold = workbook.add_format({
  'bold': 1,       #字體加粗
  'fg_color': 'green',  #單元格背景顏色
  'align': 'center',   #對齊方式
  'valign': 'vcenter',  #字體對齊方式
})

add_chart

  用于在工作表中創(chuàng)建一個圖表對象,內部通過insert_chart()方法來實現(xiàn),參數(shù)為dict類型。

chart1 = workbook.add_chart({'type':'column'}) #選擇豎狀圖

設置sheet表單元格的行高和列寬

  set_row(row, height)方法,用于設定某一行單元格的行高

 ?。╮ow:指定行位置,起始下標為0;height:為float類型,設定行高,單位像素)

  set_column(first_col, last_col, width)方法,用于設置一列或多列單元格的列寬

 ?。╥rst_col:整型,指定開始列位置,起始下標為0;last_col:整型,指定結束列位置,起始下標為0;width:float類型,設置列寬)

  set_column(“first_col:last_col”, width)方法(first_col和last_col用英文字母表示列名,起始為A)

# 設置sheet表單元格列寬
ws.set_column(0,3,40) #設定第1到4列的列寬為40
ws.set_column("A:A", 40) #設定A列列寬為40
ws.set_column("B:D", 15) #設定B、C、D三列的列寬為15
ws.set_column("E:F", 50) #設定E、F列的列寬為50

#設置sheet表單元格行高
ws.set_row(0,40) #設置第一行的高度為40

向單元格中寫入內容:write

write(row, col, data,cell_format)方法:是用來將普通數(shù)據(jù)寫入單元格中(行標、列標、內容、單元格格式)

write.string():寫入字符串類型數(shù)據(jù)
wirte_number():寫入數(shù)字型數(shù)據(jù)
write_blank():寫入空類型數(shù)據(jù)
write_formula():寫入公式型數(shù)據(jù)
write_datetime():寫入日期型數(shù)據(jù)
wirte_boolean():寫入邏輯型數(shù)據(jù)
write_url():寫入超鏈接型數(shù)據(jù)

# 示例:
ws.write(1,1,"python操作excel") #在單元格1行1列中寫入:“python操作excel”

  2.chart類

  chart類實圖表組件,通過workbook的add_chart方法創(chuàng)建。

chart1 = workbook.add_chart({'type':'column'}) #選擇豎狀圖

常見的圖表樣式如下:

  • area:面積樣式的圖表
  • bar:條形圖
  • column:柱狀圖
  • line:線條樣式的圖表
  • pie:餅形圖
  • scatter:散點圖
  • stock:股票樣式的圖表
  • radar:雷達樣式的圖表

  3.實例

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
__author__ = 'Yinjia'

import xlsxwriter

#生成.xlsx文件
workbook = xlsxwriter.Workbook('test_table.xlsx')
#工作頁
worksheet = workbook.add_worksheet('測試詳情')
worksheet.set_tab_color('red')

#準備測試數(shù)據(jù)
bold = workbook.add_format({
  'bold': 1,       #字體加粗
  'fg_color': 'green',  #單元格背景顏色
  'align': 'center',   #對齊方式
  'valign': 'vcenter',  #字體對齊方式
})
headings = ['Number','Batch1','Batch2'] #設置表頭
data = [
  [2,3,4,5,6,7],
  [10,40,50,20,10,50],
  [30,60,70,50,40,30],
]

#插入數(shù)據(jù)
worksheet.write_row('A1',headings,bold) #行插入操作
worksheet.write_column('A2',data[0]) #列插入操作
worksheet.write_column('B2',data[1])
worksheet.write_column('C2',data[2])

#插入直方圖1
chart1 = workbook.add_chart({'type':'column'}) #選擇豎狀圖
chart1.add_series({
  'name': '=測試詳情!$B$1',
  'categories': '=測試詳情!$A$2:$A$7',
  'values':  '=測試詳情!$B$2:$B$7',#Y軸值
  'data_labels': {'value': True} #顯示數(shù)字,就是直方圖上面的數(shù)字,默認不顯示
})

#注意上面寫法 '=Sheet1!$B$2:$B$7' Sheet1是指定工作頁, $A$2:$A$7是從A2到A7數(shù)據(jù),
#插入直方圖2
chart1.add_series({
  'name': '=測試詳情!$B$1',
  'categories': '=測試詳情!$A$2:$A$7',
  'values':  '=測試詳情!$C$2:$C$7',#Y軸值
  'data_labels': {'value': True}
})

chart1.set_title({'name': 'Chart with Data Table'}) #直方圖標題
chart1.set_x_axis({'name': 'Test number'}) #X軸描述
chart1.set_y_axis({'name': 'Sample length (mm)'})#Y軸描述
chart1.set_table() #設置x軸為數(shù)據(jù)表格式
chart1.set_style(3)#直方圖類型
worksheet.insert_chart('D2', chart1, {'x_offset': 25, 'y_offset': 10}) #直方圖插入到 D2位置
workbook.close()

  4.效果圖

作者:YinJia
出處:http://www.cnblogs.com/yinjia/

以上就是python xlsxwriter模塊的使用的詳細內容,更多關于python xlsxwriter模塊的資料請關注腳本之家其它相關文章!

相關文章

  • 詳解Python實現(xiàn)URL監(jiān)測與即時推送

    詳解Python實現(xiàn)URL監(jiān)測與即時推送

    這篇文章主要為大家介紹了Python實現(xiàn)URL監(jiān)測與即時推送,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • Python數(shù)據(jù)可視化Pyecharts庫實現(xiàn)桑葚圖效果

    Python數(shù)據(jù)可視化Pyecharts庫實現(xiàn)桑葚圖效果

    這篇文章主要介紹了Python數(shù)據(jù)可視化如何使用Pyecharts庫來實現(xiàn)桑葚圖效果圖,文中給出實現(xiàn)的示例代碼,有需要的朋友可以借鑒參考想,希望能夠有所幫助
    2021-09-09
  • Python機器學習NLP自然語言處理基本操作詞袋模型

    Python機器學習NLP自然語言處理基本操作詞袋模型

    本文是Python機器學習NLP自然語言處理系列文章,帶大家開啟一段學習自然語言處理 (NLP) 的旅程。本篇文章主要學習NLP自然語言處理基本操作之詞袋模型
    2021-09-09
  • 深入了解如何基于Python讀寫Kafka

    深入了解如何基于Python讀寫Kafka

    這篇文章主要介紹了深入了解如何基于Python讀寫Kafka,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Python2.6版本中實現(xiàn)字典推導 PEP 274(Dict Comprehensions)

    Python2.6版本中實現(xiàn)字典推導 PEP 274(Dict Comprehensions)

    這篇文章主要介紹了Python2.6版本中實現(xiàn)字典推導 PEP 274(Dict Comprehensions),本文給出了表達式寫法和for循環(huán)寫法兩種方法實現(xiàn)字符推導,需要的朋友可以參考下
    2015-04-04
  • Python urllib庫如何添加headers過程解析

    Python urllib庫如何添加headers過程解析

    這篇文章主要介紹了Python urllib庫如何添加headers過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • Python發(fā)展史及網(wǎng)絡爬蟲

    Python發(fā)展史及網(wǎng)絡爬蟲

    Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。這篇文章給大家介紹了python發(fā)展史及網(wǎng)絡爬蟲知識,感興趣的朋友跟隨小編一起看看吧
    2019-06-06
  • python通過socket查詢whois的方法

    python通過socket查詢whois的方法

    這篇文章主要介紹了python通過socket查詢whois的方法,涉及Python基于socket模塊進行查詢的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python的Flask框架中@app.route的用法教程

    Python的Flask框架中@app.route的用法教程

    這篇文章主要介紹了Python的Flask框架中@app.route的用法教程,包括相關的正則表達式講解,是Flask學習過程當中的基礎知識,需要的朋友可以參考下
    2015-03-03
  • 使用Playwright進行視覺回歸測試詳解

    使用Playwright進行視覺回歸測試詳解

    這篇文章主要介紹了使用Playwright進行視覺回歸測試詳解,視覺回歸測試是一種軟件測試技術,專注于檢測Web應用程序或網(wǎng)站的用戶界面中的視覺變化和差異,需要的朋友可以參考下
    2023-08-08

最新評論

平安县| 博湖县| 霞浦县| 衡东县| 慈溪市| 黑水县| 威宁| 扬州市| 武城县| 营山县| 吉木乃县| 寻乌县| 和林格尔县| 大港区| 太湖县| 容城县| 桦南县| 荥经县| 莆田市| 筠连县| 新龙县| 玉林市| 攀枝花市| 金华市| 辰溪县| 扶余县| 昆山市| 南康市| 安远县| 唐河县| 清镇市| 吉安县| 彭阳县| 北海市| 会东县| 日照市| 迁西县| 厦门市| 杂多县| 施甸县| 石狮市|