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 smtplib模块实现发送邮件带附件sendmail
May 22 Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 Python
Python OpenCV读取png图像转成jpg图像存储的方法
Oct 28 Python
在python中实现将一张图片剪切成四份的方法
Dec 05 Python
python 2.7 检测一个网页是否能正常访问的方法
Dec 26 Python
利用Python实现微信找房机器人实例教程
Mar 10 Python
浅谈django2.0 ForeignKey参数的变化
Aug 06 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
Python读取YAML文件过程详解
Dec 30 Python
解决jupyter notebook打不开无反应 浏览器未启动的问题
Apr 10 Python
python模拟实现分发扑克牌
Apr 22 Python
Python描述数据结构学习之哈夫曼树篇
Sep 07 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 得到根目录的 __FILE__ 常量
2008/07/23 PHP
php MsSql server时遇到的中文编码问题
2009/06/11 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
php5与php7的区别点总结
2019/10/11 PHP
jQuery 工具函数学习资料
2010/04/29 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
jquery连缀语法如何实现
2012/11/29 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
js选项卡的实现方法
2015/02/09 Javascript
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
Python入门篇之面向对象
2014/10/20 Python
Python实战小程序利用matplotlib模块画图代码分享
2017/12/09 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
将labelme格式数据转化为标准的coco数据集格式方式
2020/02/17 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
实习单位推荐信范文
2013/11/27 职场文书
电子商务专业自我鉴定
2013/12/18 职场文书
数控机床专业自荐信
2014/05/19 职场文书
幸福家庭标语
2014/06/27 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS
Python集合set()使用的方法详解
2022/03/18 Python