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中的两个内置模块介绍
Apr 05 Python
python生成器表达式和列表解析
Mar 10 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
详解Django之admin组件的使用和源码剖析
May 04 Python
python3.x实现发送邮件功能
May 22 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
Python中如何将一个类方法变为多个方法
Dec 30 Python
PyCharm刷新项目(文件)目录的实现
Feb 14 Python
python获取时间戳的实现示例(10位和13位)
Sep 23 Python
python爬虫中PhantomJS加载页面的实例方法
Nov 12 Python
简单且有用的Python数据分析和机器学习代码
Jul 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出错界面
2006/10/09 PHP
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
Yii 框架入口脚本示例分析
2020/05/19 PHP
javascript 冒号 使用说明
2009/06/06 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
java和javascript获取word文档的书签位置对比
2014/06/19 Javascript
JQ实现新浪游戏首页幻灯片
2015/07/29 Javascript
AngularJS中实现显示或隐藏动画效果的方式总结
2015/12/31 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
js实现for循环跳过undefined值示例
2019/07/02 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
关于IDEA中的.VUE文件报错 Export declarations are not supported by current JavaScript version
2020/10/17 Javascript
[07:57]DOTA2热力大趴狂欢夜 广州站活动回顾
2013/11/27 DOTA
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
python创建列表并给列表赋初始值的方法
2015/07/28 Python
Python+selenium 获取一组元素属性值的实例
2018/06/22 Python
python 实现目录复制的三种小结
2019/12/04 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
幼儿园教师节活动方案
2014/02/02 职场文书
助理政工师申报材料
2014/06/03 职场文书
物理学专业求职信
2014/07/04 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
合同纠纷调解书
2015/05/20 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
python Polars库的使用简介
2021/04/21 Python
5行Python代码实现一键批量扣图
2021/06/29 Python
教你用python实现12306余票查询
2021/06/30 Python
Django框架中视图的用法
2022/06/10 Python