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编写脚本获取手机当前应用apk的信息
Jul 21 Python
Python实现股市信息下载的方法
Jun 15 Python
Python、PyCharm安装及使用方法(Mac版)详解
Apr 28 Python
Python通用函数实现数组计算的方法
Jun 13 Python
Python中的pathlib.Path为什么不继承str详解
Jun 23 Python
python里dict变成list实例方法
Jun 26 Python
python用for循环求和的方法总结
Jul 08 Python
python可视化实现KNN算法
Oct 16 Python
Python time库基本使用方法分析
Dec 13 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
python生成任意频率正弦波方式
Feb 25 Python
Python基于codecs模块实现文件读写案例解析
May 11 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 文件上传后端处理实用技巧方法
2017/01/06 PHP
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
js焦点文字滚动效果代码分享
2015/08/25 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
原生js编写autoComplete插件
2016/04/13 Javascript
浅析Bootstrap验证控件的使用
2016/06/23 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
React复制到剪贴板的示例代码
2017/08/22 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
JavaScript闭包原理与用法学习笔记
2020/05/29 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
利用Python爬虫给孩子起个好名字
2017/02/14 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
Django Rest framework解析器和渲染器详解
2019/07/25 Python
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
台湾家适得:Homeget
2019/02/11 全球购物
一个精品风格的世界:Atterley
2019/05/01 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
2015年党员自评材料
2014/12/17 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
寒假致家长的一封信
2015/10/10 职场文书
2016银行招聘自荐信
2016/01/28 职场文书
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server