【Python】WPS、Excel表格处理(二) xlwt模块(xlsxwriter模块)
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是 读 excel,xlwt是 写 excel的库,这两个适用于.xls格式有效
写操作(xlsxwriter模块)
概述
xlsxwriter 只能创建新文件,不可以修改原有文件。
如果创建新文件时与原有文件同名,则会覆盖原有文件
导入库文件
import xlsxwriter
创建一个新的xlsx文件(如果原有同名文件会被覆盖)
workbook = xlsxwriter.Workbook(“Expenses01.xlsx”)
创建一个新的工作表,默认名称为 “sheet1”,输入字符参数可指定名称
worksheet = workbook.add_worksheet()
将数据写入 xlsx 表格中
1.写入单元格
worksheet.write(row,col,data,[格式])
例子
2.写入一列
worksheet.write_column(‘A1’, data[0])
- 参数
-
用符号标记位置,例如:A列1行
worksheet.write(‘A1’, ‘Item’, bold_format) -
list,一维列表
关闭workbook(若不显式指定,则作用域结束后自动关闭)
workbook.close()
格式处理
表格中有许多特殊的格式,格式需要进行特殊的处理
先设置格式,使用方法:workbook.add_format({type:value})
workbook.add_format({type:value})
- bold_format = workbook.add_format({‘bold’:True})
- bold:加粗
- money_format = workbook.add_format({‘num_format’:’$#,##0’})
- num_format:数字格式
- date_format =workbook.add_format({‘num_format’:‘mmmm d yyyy’})
- num_format:日期
- 将数据格式转化为Python datetime.datetime 格式
- date = datetime.strptime(date_str, “%Y-%m-%d”)
再使用指定格式写入,使用方法:worksheet.write_type(,row,col,data)(type为指定类型)
worksheet.write_type(,row,col,data)(type为指定类型)
例子
worksheet.write_string(row, col, item)
worksheet.write_datetime(row, col + 1, date, date_format)
worksheet.write_number(row, col + 2, cost, money_format)
将图表插入表单中
1.新建图标对象
worksheet.insert_chart("A7", chart)
2.向图表中添加数据,例如第一行为:将A1-A5的数据转化为图表(要向将A1-A5填充数据)
chart.add_series({'values': '=Sheet1!$A$1:$A$5'})
chart.add_series({'values': '=Sheet1!$B$1:$B$5'})
chart.add_series({'values': '=Sheet1!$C$1:$C$5'})
3.将图表插入表单中
worksheet.insert_chart('A7', chart)
样式设置
设置单元格宽度
worksheet.set_column(index,width)
# index可以使用字符串(如:"A:A"--设置第一列,"A:B"--设置第1,2列)
# 也可以使用两个参数表示如(0,0--第一列,0,1--第1,2列)
设置一整行高度
worksheet.set_row(row,height)
例子
【Python】WPS、Excel表格处理(二) xlwt模块(xlsxwriter模块)相关推荐
- Python读写Excel表格,就是这么简单粗暴又好用(文末免费送资料)
最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理. 以前正好在一本书上看 ...
- 使用python用什么软件-Python读写Excel表格,就是这么简单粗暴又好用
Python读写Excel表格,就是这么简单粗暴又好用 2019-04-18 13:45:31 11点赞 107收藏 1评论 最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开 ...
- python做excel表格代码_Python读写Excel表格
最近在做一些数据处理和计算的工作,因为数据是以.CSV格式保存的,因此刚开始直接用Excel来处理. 但是做着做着发现重复的劳动,其实并没有多大的意义,于是就想着写个小工具帮着处理. 以前正好在一本书 ...
- Python读写Excel表格,就是这么简单粗暴又好用
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库 Python写excel--xlwt Python写excel的难点不在构造一个wo ...
- Python操作Excel表格的模块xlrd的简单介绍
Python操作Excel表格的模块xlrd的简单介绍 处理数据对Python来说,比较容易,操作简单,功能强大,短短几行代码,就可处理大量的数据信息,下面介绍Python处理Excel表格的一个模块 ...
- python excel模板 生成excel表格_python使用xlwt生成Excel表格
在工作中,遇到了使用python生成Excel表格的需求,经过资料的查找与对比,决定使用第三方库xlwt来生成Excel表格,现做如下总结: 简单例子: import xlwt wb = xlwt.W ...
- Python操作Excel表格(二)
Python操作Excel表格第二弹 本博客在前一篇博客基础上增加了若干函数,如按列寻找值,查重和增强型查重.数据写入等相关代码.实现了类似Sql的查询(注解中的SQL语句仅做参考,并非可执行SQL) ...
- python读取excel表格数据
python操作excel主要用到xlrd和xlwt两个库,xlrd读取表格数据,支持xlsx和xls格式的excel表格:xlwt写入excel表格数据 一.python读取excel表格数据 1. ...
- 用 Python 对 Excel 表格内数据进行去重、分类,标记异常及分析
Python与Excel表格综合实例四:对 Excel 表格内数据进行去重.分类,异常处理及分析 前言: 主要实现代码及思路: 1.主要思路: 2.读取数据函数: 3.数据去重函数: 4.数据分类函数 ...
最新文章
- 青岛中专学计算机哪个学校比较好,青岛最好的中专学校是哪个
- [JDK8]性能优化之使用LongAdder替换AtomicLong
- 36.迷宫(广度优先搜索)
- WCF Data Service安全分析和说明
- linux下查看目录下某种文件类型累计的代码行数
- 台湾大学林轩田机器学习基石课程学习笔记12 -- Nonlinear Transformation
- SessionListener失败,退出
- Kafka 分布式环境搭建
- python 重载的实现(single-dispatch generic function)
- Codeforces Round #331 (Div. 2) D. Wilbur and Trees 记忆化搜索
- K8s上的Go服务怎么扩容、发版更新、回滚、平滑重启?教你用Deployment全搞定!
- socket编程(十)
- 为确保网络中不同计算机,在计算机网络中,为确保网络中不同计算机之间能正确地传送和接收数据,它们必须遵循一组共同的规则和约定。这些规则、约定或标准通常被称为____。...
- Cocos Creator 原生安卓改包名+AS运行到真机apk被slice处理而失败
- dism++封装系统使用教程_dism++封装系统使用教程_win7系统部署工具Dism的操作方法...
- Java求指定精度的开根号运算
- 解决网页上内容不能复制的几种方法
- 2022第十七届巴拿马春晚-113万海内外观众欢聚迎新春
- 小码哥C++_面向对象
- Android NV21与Bitmap相互转换 可实时添加水印
热门文章
- STM32 CubeMx(二)定时器中断和PWM呼吸灯
- 网络小说垂直搜索引擎
- HTMl Dom操作
- windows系统入侵排查思路
- 用几何法推导三角形重心坐标
- windows批处理命令手册
- 【嵌入式系统开发11】串口通讯“小试牛刀”——完成一个STM32的USART串口通讯程序
- Hive-SQL工作中常用函数总结及案例实战
- 解决 Threejs 无法加载 GLTF 模型的材质,报错 Unknown extension “KHR_materials_pbrSpecularGlossiness
- IC卡 M1卡 各个扇区 控制块 密码 详解