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脚本实现代码行数统计代码分享
Mar 10 Python
Python函数式编程指南(一):函数式编程概述
Jun 24 Python
在win和Linux系统中python命令行运行的不同
Jul 03 Python
Python简单实现自动删除目录下空文件夹的方法
Aug 29 Python
Python3连接SQLServer、Oracle、MySql的方法
Jun 28 Python
python 实现语音聊天机器人的示例代码
Dec 02 Python
python网络编程socket实现服务端、客户端操作详解
Mar 24 Python
Python Mock模块原理及使用方法详解
Jul 07 Python
解决import tensorflow导致jupyter内核死亡的问题
Feb 06 Python
python绘制高斯曲线
Feb 19 Python
教你如何用python开发一款数字推盘小游戏
Apr 14 Python
Python数据分析之绘图和可视化详解
Jun 02 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中实现获取随机数组列表的自定义函数
2015/04/02 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
轮播的简单实现方法
2016/07/28 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
遍历js中对象的属性和值的实例
2016/11/21 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
2018/10/31 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
python实现sublime3的less编译插件示例
2014/04/27 Python
Python读取word文本操作详解
2018/01/22 Python
python 利用浏览器 Cookie 模拟登录的用户访问知乎的方法
2019/07/11 Python
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
柏林通行证:Berlin Pass
2018/04/11 全球购物
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
网络方面基础面试题
2012/11/16 面试题
营销与策划个人求职信
2013/09/22 职场文书
求职者简历中的自我评价
2013/10/20 职场文书
请假条的格式
2014/04/11 职场文书
化工专业自荐书
2014/06/16 职场文书
上班迟到检讨书
2014/09/15 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS