欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

通過(guò)pip安裝xlsxwriter

pip install xlsxwriter

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

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

workbook = xlsxwriter.Workbook(dir)

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

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

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

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

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

具體可見(jiàn):http://xlsxwriter.readthedocs.io/format.html

下面以寫(xiě)入一個(gè)粗體的紅色的日期類為例

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


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

具體可以參見(jiàn):http://xlsxwriter.readthedocs.io/chart.html

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

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

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

第二級(jí)則是描述是否有連線,是否有平滑曲線等細(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

下面舉例繪制一個(gè)散點(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ì)的官方文檔可見(jiàn):http://xlsxwriter.readthedocs.io/

通過(guò)pip安裝xlsxwriter

pip install xlsxwriter

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

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

workbook = xlsxwriter.Workbook(dir)

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

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

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

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

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

具體可見(jiàn):http://xlsxwriter.readthedocs.io/format.html

下面以寫(xiě)入一個(gè)粗體的紅色的日期類為例

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


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

具體可以參見(jiàn):http://xlsxwriter.readthedocs.io/chart.html

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

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

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

第二級(jí)則是描述是否有連線,是否有平滑曲線等細(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

下面舉例繪制一個(gè)散點(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的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pytorch中使用LSTM詳解

    pytorch中使用LSTM詳解

    這篇文章主要介紹了pytorch中使用LSTM,可以在troch.nn模塊中找到LSTM類,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • pycharm創(chuàng)建django項(xiàng)目出現(xiàn)路徑錯(cuò)誤問(wèn)題

    pycharm創(chuàng)建django項(xiàng)目出現(xiàn)路徑錯(cuò)誤問(wèn)題

    在PyCharm中創(chuàng)建Django項(xiàng)目時(shí),若使用之前項(xiàng)目的環(huán)境編譯器,且已修改其根目錄,則新建項(xiàng)目路徑可能出錯(cuò)。解決辦法是在設(shè)置中選擇Project,通過(guò)齒輪圖標(biāo)進(jìn)入Show?All,選擇編譯器路徑,點(diǎn)擊筆形圖修改Development?configuration的Root?path為/,以確保新項(xiàng)目能正確創(chuàng)建
    2024-09-09
  • 一篇文章帶你了解python中的typing模塊和類型注解

    一篇文章帶你了解python中的typing模塊和類型注解

    這篇文章主要為大家詳細(xì)介紹了python中的類型注解,使用typing模塊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • 利用Python實(shí)現(xiàn)K-Means聚類的方法實(shí)例(案例:用戶分類)

    利用Python實(shí)現(xiàn)K-Means聚類的方法實(shí)例(案例:用戶分類)

    k-means是發(fā)現(xiàn)給定數(shù)據(jù)集的k個(gè)簇的算法,也就是將數(shù)據(jù)集聚合為k類的算法,下面這篇文章主要給大家介紹了關(guān)于利用Python實(shí)現(xiàn)K-Means聚類的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • 基于pycharm導(dǎo)入模塊顯示不存在的解決方法

    基于pycharm導(dǎo)入模塊顯示不存在的解決方法

    今天小編就為大家分享一篇基于pycharm導(dǎo)入模塊顯示不存在的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • python venv和virtualenv模塊詳解

    python venv和virtualenv模塊詳解

    venv 是 Python 內(nèi)置標(biāo)準(zhǔn)庫(kù)中創(chuàng)建輕量級(jí)虛擬環(huán)境的工具,本文通過(guò)示例代碼介紹python venv和virtualenv的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Win10系統(tǒng)下Pytorch環(huán)境的搭建過(guò)程

    Win10系統(tǒng)下Pytorch環(huán)境的搭建過(guò)程

    今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著Win10系統(tǒng)Pytorch環(huán)境搭建過(guò)程展開(kāi),文中有非常詳細(xì)的介紹及圖文示例,需要的朋友可以參考下
    2021-06-06
  • python裝飾器property和setter用法

    python裝飾器property和setter用法

    這篇文章主要介紹了python裝飾器property和setter用法,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • Anaconda2下實(shí)現(xiàn)Python2.7和Python3.5的共存方法

    Anaconda2下實(shí)現(xiàn)Python2.7和Python3.5的共存方法

    今天小編就為大家分享一篇Anaconda2下實(shí)現(xiàn)Python2.7和Python3.5的共存方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Python激活A(yù)naconda環(huán)境變量的詳細(xì)步驟

    Python激活A(yù)naconda環(huán)境變量的詳細(xì)步驟

    今天給大家分享Python激活A(yù)naconda環(huán)境變量的詳細(xì)步驟,激活A(yù)naconda環(huán)境變量分為簡(jiǎn)潔版和詳細(xì)版,簡(jiǎn)潔版只需要通過(guò)輸入命令進(jìn)行配置即可,詳細(xì)版本文通過(guò)圖文步驟給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-06-06

最新評(píng)論