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实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
python+django快速实现文件上传
Oct 24 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
python使用__slots__让你的代码更加节省内存
Sep 05 Python
详解python while 函数及while和for的区别
Sep 07 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 Python
python2.7实现邮件发送功能
Dec 12 Python
numpy数组之存取文件的实现示例
May 24 Python
Python画图实现同一结点多个柱状图的示例
Jul 07 Python
Python通过递归获取目录下指定文件代码实例
Nov 07 Python
Python如何使用OS模块调用cmd
Feb 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 VS ASP
2006/10/09 PHP
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
JS实现页面打印(整体、局部)
2017/08/18 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
python实现简易内存监控
2018/06/21 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
python向字符串中添加元素的实例方法
2019/06/28 Python
Python箱型图处理离群点的例子
2019/12/09 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
Python如何将字符串转换为日期
2020/07/31 Python
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
介绍一下JMS编程步骤
2015/09/22 面试题
行政管理专业推荐信
2013/11/02 职场文书
业务员岗位职责范本
2013/12/15 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
蟋蟀的住宅教学反思
2014/04/26 职场文书
如何撰写一封出色的求职信
2014/04/27 职场文书
安全教育月活动总结
2014/05/05 职场文书
三八红旗手先进事迹材料
2014/05/13 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书