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网络爬虫与信息提取(实例讲解)
Aug 29 Python
python里使用正则表达式的组嵌套实例详解
Oct 24 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
Nov 17 Python
python实现redis三种cas事务操作
Dec 19 Python
Python遍历某目录下的所有文件夹与文件路径
Mar 15 Python
DataFrame中的object转换成float的方法
Apr 10 Python
python的pip安装以及使用教程
Sep 18 Python
Python输出指定字符串的方法
Feb 06 Python
python将字典内容写入json文件的实例代码
Aug 12 Python
Python-split()函数实例用法讲解
Dec 18 Python
python如何修改文件时间属性
Feb 05 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&&mysql)六
2006/10/09 PHP
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
深入解析PHP中的(伪)多线程与多进程
2013/07/01 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
node.js中的console.trace方法使用说明
2014/12/09 Javascript
Bootstrap CSS使用方法
2016/12/23 Javascript
ES6使用let命令更简单的实现块级作用域实例分析
2017/03/31 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
JS数据类型(基本数据类型、引用数据类型)及堆和栈的区别分析
2020/03/04 Javascript
解决vue项目获取dom元素宽高总是不准确问题
2020/07/29 Javascript
python用字典统计单词或汉字词个数示例
2014/04/22 Python
python基础教程之对象和类的实际运用
2014/08/29 Python
浅析Python中signal包的使用
2015/11/13 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
如何利用python查找电脑文件
2018/04/27 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
python能做什么 python的含义
2019/10/12 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
python中_del_还原数据的方法
2020/12/09 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
企业治理工作自我评价
2013/09/26 职场文书
仓库门卫岗位职责
2013/12/22 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android
Python爬虫网络请求之代理服务器和动态Cookies
2022/04/12 Python