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

python調(diào)用xlsxwriter創(chuàng)建xlsx的方法

 更新時間:2018年05月03日 10:29:17   作者:hongliryan  
今天小編就為大家分享一篇python調(diào)用xlsxwriter創(chuàng)建xlsx的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

詳細(xì)的官方文檔可見:http://xlsxwriter.readthedocs.io/

通過pip安裝xlsxwriter

pip install xlsxwriter

下面進(jìn)行基本的操作演示:

1. 首先創(chuàng)建一個excel的文檔

workbook = xlsxwriter.Workbook(dir)

2. 在文檔中創(chuàng)建表

table_name = 'sheet1'
worksheet = workbook.add_worksheet(table_name) # 創(chuàng)建一個表名為‘sheet1'的表,并返回這個表對象

3. 創(chuàng)建表后,就可以在表格上面進(jìn)行寫入操作

worksheet.write_column('A1', 5) # 在A1單元格寫入數(shù)字5

有時候,我們想修改輸入內(nèi)容的格式,例如設(shè)置字體顏色加粗,斜體,日期格式等,這時候,就可以通過使用xlsxwriter提供的格式類。

具體可見:http://xlsxwriter.readthedocs.io/format.html

下面以寫入一個粗體的紅色的日期類為例

import datetime
# 需要先把字符串格式化成日期
date_time = datetime.datetime.strptime('2017-1-25', '%Y-%m-%d')
# 定義一個格式類,粗體的紅色的日期
date_format = workbook.add_format({'bold': True, 'font_color': 'red', 'num_format': 'yyyy-mm-dd'})
# 寫入該格式類
worksheet.write_column('A2', date_time, date_format)


4. xlsxwriter支持很多圖表格式的插入

具體可以參見:http://xlsxwriter.readthedocs.io/chart.html

這里摘抄一段圖標(biāo)類型的介紹:

excel定義的圖分兩級類別描述,第一級分別有九大類,如下所示

area: 面積圖
bar: 轉(zhuǎn)置直方圖
column: 柱狀圖
line: 直線圖
pie: 餅狀圖
doughnut: 環(huán)形圖
scatter: 散點(diǎn)圖
stock: 股票趨勢圖
radar: 雷達(dá)圖

第二級則是描述是否有連線,是否有平滑曲線等細(xì)節(jié)調(diào)整。

area
 stacked
 percent_stacked
bar
 stacked
 percent_stacked
column
 stacked
 percent_stacked
scatter
 straight_with_markers
 straight
 smooth_with_markers
 smooth
radar
 with_markers
 filled

下面舉例繪制一個散點(diǎn)圖。

chart1 = workbook.add_chart({'type': 'scatter', 'subtype': 'straight'})
chart1.set_title({'name': '圖1'})
chart1.add_series({
 'name': '系列1',
 # 集合范圍
 'categories': '=sheet1!$A$1:$A$89',
 # 數(shù)值范圍
 'values': '=sheet1!$B$1:$B$89'),
 # 是否連線
 'line': {'none': True},
 # 默認(rèn)圖格式
 'marker': {'type': 'automatic'},
})
# 設(shè)置y軸的范圍
chart1.set_y_axis({'max': 1.1, 'min': 0})
chart1.set_size({'x_scale': 2, 'y_scale': 2})
# 把圖例插入到表中的C2位置,并且設(shè)置橫軸偏移量為25,縱軸偏移量為10
worksheet.insert_chart('C2', chart1, {'x_offset': 25, 'y_offset': 10})

以上這篇

詳細(xì)的官方文檔可見:http://xlsxwriter.readthedocs.io/

通過pip安裝xlsxwriter

pip install xlsxwriter

下面進(jìn)行基本的操作演示:

1. 首先創(chuàng)建一個excel的文檔

workbook = xlsxwriter.Workbook(dir)

2. 在文檔中創(chuàng)建表

table_name = 'sheet1'
worksheet = workbook.add_worksheet(table_name) # 創(chuàng)建一個表名為‘sheet1'的表,并返回這個表對象

3. 創(chuàng)建表后,就可以在表格上面進(jìn)行寫入操作

worksheet.write_column('A1', 5) # 在A1單元格寫入數(shù)字5

有時候,我們想修改輸入內(nèi)容的格式,例如設(shè)置字體顏色加粗,斜體,日期格式等,這時候,就可以通過使用xlsxwriter提供的格式類。

具體可見:http://xlsxwriter.readthedocs.io/format.html

下面以寫入一個粗體的紅色的日期類為例

import datetime
# 需要先把字符串格式化成日期
date_time = datetime.datetime.strptime('2017-1-25', '%Y-%m-%d')
# 定義一個格式類,粗體的紅色的日期
date_format = workbook.add_format({'bold': True, 'font_color': 'red', 'num_format': 'yyyy-mm-dd'})
# 寫入該格式類
worksheet.write_column('A2', date_time, date_format)


4. xlsxwriter支持很多圖表格式的插入

具體可以參見:http://xlsxwriter.readthedocs.io/chart.html

這里摘抄一段圖標(biāo)類型的介紹:

excel定義的圖分兩級類別描述,第一級分別有九大類,如下所示

area: 面積圖
bar: 轉(zhuǎn)置直方圖
column: 柱狀圖
line: 直線圖
pie: 餅狀圖
doughnut: 環(huán)形圖
scatter: 散點(diǎn)圖
stock: 股票趨勢圖
radar: 雷達(dá)圖

第二級則是描述是否有連線,是否有平滑曲線等細(xì)節(jié)調(diào)整。

area
 stacked
 percent_stacked
bar
 stacked
 percent_stacked
column
 stacked
 percent_stacked
scatter
 straight_with_markers
 straight
 smooth_with_markers
 smooth
radar
 with_markers
 filled

下面舉例繪制一個散點(diǎn)圖。

chart1 = workbook.add_chart({'type': 'scatter', 'subtype': 'straight'})
chart1.set_title({'name': '圖1'})
chart1.add_series({
 'name': '系列1',
 # 集合范圍
 'categories': '=sheet1!$A$1:$A$89',
 # 數(shù)值范圍
 'values': '=sheet1!$B$1:$B$89'),
 # 是否連線
 'line': {'none': True},
 # 默認(rèn)圖格式
 'marker': {'type': 'automatic'},
})
# 設(shè)置y軸的范圍
chart1.set_y_axis({'max': 1.1, 'min': 0})
chart1.set_size({'x_scale': 2, 'y_scale': 2})
# 把圖例插入到表中的C2位置,并且設(shè)置橫軸偏移量為25,縱軸偏移量為10
worksheet.insert_chart('C2', chart1, {'x_offset': 25, 'y_offset': 10})

以上這篇python調(diào)用xlsxwriter創(chuàng)建xlsx的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 2與Python 3版本和編碼的對比

    Python 2與Python 3版本和編碼的對比

    這篇文章主要介紹了Python 2與Python 3版本和編碼的對比,文中介紹的很詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • Python處理session的方法整理

    Python處理session的方法整理

    這篇文章主要介紹了Python處理session的方法以及相關(guān)知識點(diǎn)總結(jié),有需要的朋友們學(xué)習(xí)下。
    2019-08-08
  • Python實(shí)現(xiàn)以時間換空間的緩存替換算法

    Python實(shí)現(xiàn)以時間換空間的緩存替換算法

    緩存是指可以進(jìn)行高速數(shù)據(jù)交換的存儲器,它先于內(nèi)存與CPU交換數(shù)據(jù),因此速度很快。緩存就是把一些數(shù)據(jù)暫時存放于某些地方,可能是內(nèi)存,也有可能硬盤。下面給大家介紹Python實(shí)現(xiàn)以時間換空間的緩存替換算法,需要的朋友參考下
    2016-02-02
  • Python中的迭代器和生成器詳解

    Python中的迭代器和生成器詳解

    這篇文章主要介紹了Python中的迭代器和生成器詳解,生成器表達(dá)式是用來生成函數(shù)調(diào)用時序列參數(shù)的一種迭代器寫法,生成器對象可以遍歷或轉(zhuǎn)化為列表或元組等數(shù)據(jù)結(jié)構(gòu),但不能切片,需要的朋友可以參考下
    2023-07-07
  • python中的logging模塊的簡單應(yīng)用和高級使用

    python中的logging模塊的簡單應(yīng)用和高級使用

    在?Python?中,可以使用內(nèi)置的?logging?模塊來記錄應(yīng)用程序的信息,logging?模塊還提供了一些高級功能,如日志回溯、日志輪換、日志緩沖等,需要的朋友可以參考下
    2023-04-04
  • DataFrame.groupby()所見的各種用法詳解

    DataFrame.groupby()所見的各種用法詳解

    這篇文章主要介紹了DataFrame.groupby()所見的各種用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Python3 模塊、包調(diào)用&路徑詳解

    Python3 模塊、包調(diào)用&路徑詳解

    下面小編就為大家?guī)硪黄狿ython3 模塊、包調(diào)用&路徑詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Python批量提取PDF文件中文本的腳本

    Python批量提取PDF文件中文本的腳本

    這篇文章主要為大家詳細(xì)介紹了Python批量提取PDF文件中文本的腳本,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • python pyqtgraph 保存圖片到本地的實(shí)例

    python pyqtgraph 保存圖片到本地的實(shí)例

    這篇文章主要介紹了python pyqtgraph 保存圖片到本地的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python實(shí)現(xiàn)接口下載json文件并指定文件名稱

    Python實(shí)現(xiàn)接口下載json文件并指定文件名稱

    在 Web 開發(fā)中,提供文件下載功能是一種常見的需求,尤其是當(dāng)涉及到導(dǎo)出數(shù)據(jù)為 JSON 格式時,為了確保文件名的自定義以及避免亂碼問題,開發(fā)者需要采取一些特定的措施,本文介紹了Python實(shí)現(xiàn)接口下載json文件并指定文件名稱,需要的朋友可以參考下
    2024-10-10

最新評論

拜泉县| 临邑县| 班玛县| 都江堰市| 靖宇县| 万山特区| 临沭县| 通榆县| 华池县| 米脂县| 瓮安县| 临澧县| 信丰县| 安溪县| 普兰店市| 通榆县| 惠州市| 南通市| 读书| 旬邑县| 遂平县| 开鲁县| 抚顺县| 江都市| 桃园市| 盐亭县| 阿克| 三门县| 大姚县| 武乡县| 临邑县| 清新县| 六枝特区| 应用必备| 白城市| 临沧市| 鄯善县| 黑河市| 东乌珠穆沁旗| 淄博市| 民权县|