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使用urllib2提交http post请求的方法
May 26 Python
深入理解Python中变量赋值的问题
Jan 12 Python
Python 基础教程之str和repr的详解
Aug 20 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
Jan 05 Python
django迁移数据库错误问题解决
Jul 29 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
Python 取numpy数组的某几行某几列方法
Oct 24 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
python实现的分层随机抽样案例
Feb 25 Python
django项目中使用云片网发送短信验证码的实现
Jan 19 Python
Django显示可视化图表的实践
May 10 Python
教你使用pyinstaller打包Python教程
May 27 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 获取本地IP代码
2013/06/23 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
你必须知道的Javascript知识点之"单线程事件驱动"的使用
2013/04/23 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
微信小程序自定义导航隐藏和显示功能
2017/06/13 Javascript
vue 中directive功能的简单实现
2018/01/05 Javascript
React SSR样式及SEO的实践
2018/10/22 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
2019/01/08 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
python构建自定义回调函数详解
2017/06/20 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
2018/06/05 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
python将三维数组展开成二维数组的实现
2019/11/30 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
外语系毕业生找工作的求职信
2013/11/28 职场文书
家佳咖啡店创业计划书
2013/12/27 职场文书
护士自我评价
2014/02/01 职场文书
常务副总经理岗位职责
2014/04/12 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
自考生自我评价
2019/06/21 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL