91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python調用xlsxwriter創建xlsx的方法

發布時間:2020-08-30 15:02:24 來源:腳本之家 閱讀:220 作者:hongliryan 欄目:開發技術

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

通過pip安裝xlsxwriter

pip install xlsxwriter

下面進行基本的操作演示:

1. 首先創建一個excel的文檔

workbook = xlsxwriter.Workbook(dir)

2. 在文檔中創建表

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

3. 創建表后,就可以在表格上面進行寫入操作

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

有時候,我們想修改輸入內容的格式,例如設置字體顏色加粗,斜體,日期格式等,這時候,就可以通過使用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

這里摘抄一段圖標類型的介紹:

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

area: 面積圖
bar: 轉置直方圖
column: 柱狀圖
line: 直線圖
pie: 餅狀圖
doughnut: 環形圖
scatter: 散點圖
stock: 股票趨勢圖
radar: 雷達圖

第二級則是描述是否有連線,是否有平滑曲線等細節調整。

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

下面舉例繪制一個散點圖。

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

以上這篇

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

通過pip安裝xlsxwriter

pip install xlsxwriter

下面進行基本的操作演示:

1. 首先創建一個excel的文檔

workbook = xlsxwriter.Workbook(dir)

2. 在文檔中創建表

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

3. 創建表后,就可以在表格上面進行寫入操作

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

有時候,我們想修改輸入內容的格式,例如設置字體顏色加粗,斜體,日期格式等,這時候,就可以通過使用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

這里摘抄一段圖標類型的介紹:

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

area: 面積圖
bar: 轉置直方圖
column: 柱狀圖
line: 直線圖
pie: 餅狀圖
doughnut: 環形圖
scatter: 散點圖
stock: 股票趨勢圖
radar: 雷達圖

第二級則是描述是否有連線,是否有平滑曲線等細節調整。

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

下面舉例繪制一個散點圖。

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

以上這篇python調用xlsxwriter創建xlsx的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石狮市| 南召县| 遂平县| 昔阳县| 苍溪县| 北碚区| 蒙阴县| 平罗县| 天门市| 马龙县| 丰都县| 长乐市| 台北县| 黎川县| 彭水| 荔浦县| 潞城市| 日喀则市| 邵武市| 梁河县| 中阳县| 乌拉特前旗| 库伦旗| 龙里县| 澄城县| 玛纳斯县| 土默特右旗| 大方县| 古浪县| 当雄县| 安西县| 武城县| 闻喜县| 皮山县| 沅江市| 罗定市| 如皋市| 康乐县| 高安市| 姜堰市| 聂荣县|