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脚本监控docker容器
Apr 27 Python
python编程实现随机生成多个椭圆实例代码
Jan 03 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
Jul 05 Python
python中tkinter的应用:修改字体的实例讲解
Jul 17 Python
Python turtle画图库&&画姓名实例
Jan 19 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
Mar 06 Python
Python 实现使用空值进行赋值 None
Mar 12 Python
Python reversed函数及使用方法解析
Mar 17 Python
python 实现读取csv数据,分类求和 再写进 csv
May 18 Python
Python如何脚本过滤文件中的注释
May 27 Python
解决PDF 转图片时丢文字的一种可能方式
Mar 04 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横向重复区域显示二法
2008/09/25 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
JavaScript实现Base64编码转换
2016/04/23 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
JS常用排序方法实例代码解析
2020/03/03 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
github配置使用指南
2014/11/18 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
django-allauth入门学习和使用详解
2019/07/03 Python
python中下标和切片的使用方法解析
2019/08/27 Python
大数据分析用java还是Python
2020/07/06 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
导购员的岗位职责
2014/02/08 职场文书
成龙洗发水广告词
2014/03/14 职场文书
聘用意向书
2014/07/29 职场文书
2014年保育员个人工作总结
2014/12/02 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书