python 数据分析之 xlsxwriter文件解析
python 数据分析之 xlsxwriter文件解析
- 一:xlsxwriter介绍
- 1> 与其他库区别
- 2> xlsxwriter 理解
- 3> xlsxwriter 使用
- 1. 单元格写入
- 2. 整行列数据写入
- 3. 单元格样式
- 4. 插入图
- 5. 插入超链接
- 6. 插入图表
- 7. 插入数据
- A: 参数
- B: 插入数据 demo
- 8. 设置x轴与y轴属性
- 9. 设置图表尺寸
- 10. 设置图表标题
- 11. 设置图例
- 12. 设置图表样式
- 13. 设置图表区域
- 14. 在图表下方添加数据表
- 15. 合并两个不同类型的图表
- 16. 关闭Excel文件
- 二:其他用法
- 1> 设置工作表标签颜色
- 2> 设置行高、宽
- 3> 合并单元格
一:xlsxwriter介绍
基本demo
import xlsxwriter
import time
time_name = time.strftime(“%Y-%m-%d-%H-%M-%S”,time.localtime())
print(time_name)
wb = xlsxwriter.Workbook(“%s_result.xlsx”%time_name) #指定sheet名,但中文名会报UnicodeDecodeErro的错误
sheet1 = wb.add_worksheet(‘result’)
sheet1.write(0,0,‘Result’)
sheet1.write(1,0,‘info’)
sheet1.write(2,0,‘info1’)
wb.close()
1> 与其他库区别
| 库 | 作用 |
|---|---|
| openpyxl | 只允许读取和写入.xlsx格式文件并进行增删改增查。 |
| xlwings | 允许读取和写入.xlsx和.xls两种格式文件并进行增删改查。 |
| xlsxwriter | 只允许写入.xlsx格式的文件 |
2> xlsxwriter 理解
新建 xlsx 文件,插入数据、插入图标等表格操作。只能新建xlsx后写入xlsx文件;它用于将文本、数字、公式和超链接写入Excel工作表中,不仅如此,它支持格式化功能。迄今为止,这个模块是除了Excel本身之外,支持处理Excel功能最全的Python第三方模块
3> xlsxwriter 使用
可以格式化的单元格的属性包括:字体、颜色、图案、边框、对齐方式和数字格式
1. 单元格写入
如果对单个单元格进行写入数据用如下语法:
worksheet.write(row, col, some_data)
===================
row行和col列的索引为零也即工作表的第一个单元格A1为(0,0),多组数据可以使用循环写入,
demo
orksheet.write(0, 0, '写点什么好') # 写入字符串worksheet.write(2, 0, '=SUM(B3:B4)') # 写入excel公式
worksheet.write_formula(4, 0, '=SUM(B3:B4)') # 写入excel公式date_format = workbook.add_format({'num_format': 'yyyy-
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
