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 相关文章推荐
打开电脑上的QQ的python代码
Feb 10 Python
Python实现的密码强度检测器示例
Aug 23 Python
Python贪心算法实例小结
Apr 22 Python
tensorflow: variable的值与variable.read_value()的值区别详解
Jul 30 Python
Python闭包思想与用法浅析
Dec 27 Python
Django ModelForm组件使用方法详解
Jul 23 Python
Python类继承和多态原理解析
Feb 05 Python
Python绘图之柱形图绘制详解
Jul 28 Python
基于python图书馆管理系统设计实例详解
Aug 05 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
如何通过python计算圆周率PI
Nov 11 Python
Python中的 Set 与 dict
Mar 13 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网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
php调用C代码的实现方法
2014/03/11 PHP
laravel5.1 ajax post 传值_token示例
2019/10/24 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
document.documentElement && document.documentElement.scrollTop
2007/12/01 Javascript
JavaScript中的eval()函数详解
2013/08/22 Javascript
js验证整数加保留小数点的简单实例
2013/12/02 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
基于vue-video-player自定义播放器的方法
2018/03/21 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
JS常用的几种数组遍历方式以及性能分析对比实例详解
2018/04/11 Javascript
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
python3简单实现微信爬虫
2015/04/09 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
区分python中的进程与线程
2020/08/13 Python
详解Python3.8+PyQt5+pyqt5-tools+Pycharm配置详细教程
2020/11/02 Python
python 实现图片批量压缩的示例
2020/12/18 Python
纯CSS3实现绘制各种图形实现代码详细整理
2012/12/26 HTML / CSS
柯基袜:Corgi Socks
2017/01/26 全球购物
荷兰游戏商店:Allyouplay
2019/03/16 全球购物
学前教育求职自荐信范文
2013/12/25 职场文书
无传销社区工作方案
2014/05/13 职场文书
用人单位终止解除劳动合同证明书
2014/10/06 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
张家口市高新区党工委群众路线教育实践活动整改方案
2014/10/25 职场文书
硕士毕业答辩开场白
2015/05/27 职场文书
国家助学金受助感言
2015/08/01 职场文书
《比的意义》教学反思
2016/02/18 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书