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自动连接ssh的方法
Mar 07 Python
用Python制作简单的钢琴程序的教程
Apr 01 Python
Python遍历指定文件及文件夹的方法
May 09 Python
Django查找网站项目根目录和对正则表达式的支持
Jul 15 Python
Python数据类型详解(四)字典:dict
May 12 Python
Python采用Django开发自己的博客系统
Sep 29 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
Python学习笔记之While循环用法分析
Aug 14 Python
python数据处理之如何选取csv文件中某几行的数据
Sep 02 Python
Python 发送邮件方法总结
Aug 10 Python
python 基于wx实现音乐播放
Nov 24 Python
pytorch--之halfTensor的使用详解
May 24 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
利用json获取字符出现次数的代码
2012/03/22 Javascript
js实现div的切换特效上一个下一个
2014/02/11 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
Ajax基础知识详解
2017/02/17 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
2020/05/19 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
[03:57]《不朽》——2015DOTA2国际邀请赛—中国军团出征主题曲MV
2015/07/15 DOTA
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
Python中利用sqrt()方法进行平方根计算的教程
2015/05/15 Python
windows下python安装pip图文教程
2018/05/25 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
Python global全局变量函数详解
2018/09/18 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
Django密码存储策略分析
2020/01/09 Python
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
机电一体化专业应届本科生求职信
2013/09/27 职场文书
给老婆的搞笑检讨书
2014/01/12 职场文书
员工试用期考核自我鉴定
2014/04/13 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
车辆转让协议书
2014/09/24 职场文书
2015年度班主任自我评价
2015/03/11 职场文书
雨中的树观后感
2015/06/03 职场文书
详解Javascript实践中的命令模式
2021/05/05 Javascript
go语言中http超时引发的事故解决
2021/06/02 Golang
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题
SQL SERVER存储过程用法详解
2022/02/24 SQL Server
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript