python中使用xlrd读excel使用xlwt写excel的实例代码


Posted in Python onJanuary 31, 2018

在数据分析和运营的过程中,有非常多的时候需要提供给别人使用,提供的形式有很多种,最经常使用的是Excel, 而 数据的统计和分析采用的是 python, 使用 python 把数据存在Excel 也是常见的事情,也有很多的库帮我们做了很多引擎的事情,比如说xlrd 和xlwt, 分别为读excel和写excel。

安装xlrd和xlwt

python中安装第三方模块都较为简单,同样的使用pip 命令就可以:

pip install xlrd
pip install xlwt

在这里准备上一份Excel,你也可以自己创建一份,这份Excel中有一些现成的数据供我们使用。

python中使用xlrd读excel使用xlwt写excel的实例代码

xlrd读取Excel的数据

读取的步骤为:

  • 打开Excel
  • 选择表单
  • 按行读取数据

读取的代码片段:

import xlrd
data = xlrd.open_workbook('sample-salesv3.xlsx')
table = data.sheets()[0]
nrows = table.nrows
for i in range(nrows ):
   print table.row_values(i)

可以输出如下的结果:

[u'account number', u'name', u'sku', u'quantity', u'unit price', u'ext price', u'date']
[740150.0, u'Barton LLC', u'B1-20000', 39.0, 86.69, 3380.91, u'2014-01-01 07:21:51']
[714466.0, u'Trantow-Barrows', u'S2-77896', -1.0, 63.16, -63.16, u'2014-01-01 10:00:47']
[218895.0, u'Kulas Inc', u'B1-69924', 23.0, 90.7, 2086.1, u'2014-01-01 13:24:58']
[307599.0, u'Kassulke, Ondricka and Metz', u'S1-65481', 41.0, 21.05, 863.05, u'2014-01-01 15:05:22']
[412290.0, u'Jerde-Hilpert', u'S2-34077', 6.0, 83.21, 499.26, u'2014-01-01 23:26:55']

如果想直接读到某一行某一列,可以直接使用 table.cell(0,0).value 其中,0,0 为0行0列。

xlwt把数据写入Excel

使用xlwt把数据写入Excel中,add_sheet 中可以添加表单,可以设置单元格的格式如字体和颜色,更多的可以参看 文档https://xlwt.readthedocs.io/en/latest/api.html 和github上的例子 https://github.com/dimagi/tablib/tree/master/tablib/packages/xlwt/examples

import xlwt
from datetime import datetime
style0 = xlwt.easyxf('font: name Times New Roman, color-index red, bold on',
  num_format_str='#,##0.00')
style1 = xlwt.easyxf(num_format_str='D-MMM-YY')
wb = xlwt.Workbook()
ws = wb.add_sheet('A Test Sheet')
ws.write(0, 0, 1234.56, style0)
ws.write(1, 0, datetime.now(), style1)
ws.write(2, 0, 1)
ws.write(2, 1, 1)
ws.write(2, 2, xlwt.Formula("A3+B3"))
wb.save('example.xls')

总结

以上所述是小编给大家介绍的python中使用xlrd读excel使用xlwt写excel的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
基于python的汉字转GBK码实现代码
Feb 19 Python
Python的面向对象思想分析
Jan 14 Python
Python实现全角半角字符互转的方法
Nov 28 Python
Python 基础之字符串string详解及实例
Apr 01 Python
Python随机生成身份证号码及校验功能
Dec 04 Python
使用Django2快速开发Web项目的详细步骤
Jan 06 Python
Python实现去除列表中重复元素的方法总结【7种方法】
Feb 16 Python
flask框架jinja2模板与模板继承实例分析
Aug 01 Python
pandas 对group进行聚合的例子
Dec 27 Python
Python 列表推导式需要注意的地方
Oct 23 Python
OpenCV实现常见的四种图像几何变换
Apr 01 Python
Python尝试实现蒙特卡罗模拟期权定价
Apr 21 Python
python使用tensorflow保存、加载和使用模型的方法
Jan 31 #Python
python通过elixir包操作mysql数据库实例代码
Jan 31 #Python
Django视图和URL配置详解
Jan 31 #Python
Python编程求质数实例代码
Jan 31 #Python
Python及Django框架生成二维码的方法分析
Jan 31 #Python
Python进阶之尾递归的用法实例
Jan 31 #Python
简单的python协同过滤程序实例代码
Jan 31 #Python
You might like
php之XML转数组函数的详解
2013/06/07 PHP
试用php中oci8扩展
2015/06/18 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
2011/01/12 Javascript
怎么选择Javascript框架(Javascript Framework)
2013/11/22 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
Python编程之多态用法实例详解
2015/05/19 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2018/12/12 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
财务总经理岗位职责
2014/02/16 职场文书
班级寄语大全
2014/04/10 职场文书
安全教育演讲稿
2014/05/09 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js
Java使用HttpClient实现文件下载
2022/08/14 Java/Android