太赞!Python和Excel终于可以互通了
文章图片
今天为大家分享一篇使用python将大量数据导出到Excel中的技巧心得 , 可以让Python和Excel的数据实现互通!具有很好的参考价值 , 希望对大家有所帮助(建议在电脑端阅读 , 代码案例较多) 。 一起过来看看吧!
问题描述
为了更好地展示数据 , Excel格式的数据文件往往比文本文件更具有优势 , 但是具体到python中 , 该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢?
具体步骤
Step1安装openpyxl
使用pipinstallopenpyxl即可 , 但是在windows下安装的是2.2.6版本 , 在centos自动安装的是4.1版本 , 写的代码在windows下运行没问题 , 但centos上却报错了 , 说是ew=ExcelWriter(workbook=wb)少提供一个参数 , 于是果断在237服务器上我已安装2.2.6版本的 , 问题解决 。
Step2直接上代码(Ps:代码中包含xlwt和openpyxl的两个实现版本)
扩展阅读
通过查阅资料 , 发现网上众说纷纭 , 总结起来有如下几点:
pythonExcel相关操作的modulelib有两组 , 一组是xlrd、xlwt、xlutils , 另一组是openpyxl , 但是前一组(xlrd , xlwt)比较老 , 只能处理由Excel97-2003或者Excel97以前版本生成的xls格式的excel文件 , xlwt甚至不支持07版以后的excel , 这个格式excel文件一般来说 , 最大只能支持256列或者65536行的excel文件 。
因此面对需要导出大量数据到excel的情况 , 你将有如下三种选择:
换一种存储格式 , 如保存为CSV文件
使用openpyxl— , 因为它支持对Excel2007+xlsx/xlsmformat的处理
win32COM(Windowsonly)
当然 , 我们要直面困难 , 为了更好地展示数据给产品和用户 , 我们依然选择第二种 。
经过一番搜索后我找到了openpyxl的网址 , 放在下面了 , 支持07+的excel , 一直有人在维护 , 文档清晰易读 , 参照Tutorial和API文档很快就能上手了 , 大家有需要的可以自取 。
openpyxl网址:
https://openpyxl.readthedocs.io/en/stable/(可以将网页翻译成中文方便使用)
Python程序员深度学习的“四大名著”:
文章图片
这四本书着实很不错!我们都知道现在机器学习、深度学习的资料太多了 , 面对海量资源 , 往往陷入到“无从下手”的困惑出境 。 而且并非所有的书籍都是优质资源 , 浪费大量的时间是得不偿失的 。 给大家推荐这几本好书并做简单介绍 。
【太赞!Python和Excel终于可以互通了】获得方式:
- 仙剑三:邪剑仙被灭后火鬼王和天妖王为何也消失了?自作自受罢了
- 《原神》x 肯德基新活动公布:买套餐送游戏内礼包和装扮
- 2021年海军发展趋向,3艘055进入部队,075和003都会有新消息
- 钩针图解|米老鼠和它的朋友们
- 只知道Smart和MINI?在它面前都是后辈。
- 同样低至1999起,红米K40和摩托edge谁更胜一筹?
- 华为和小米快充交锋简明版
- 微软Reunion将为Win10带来重大变化:统一Win32和UWP API
- 美联储“和稀泥”般讲话,对金银释放了什么信号?
- 俞飞鸿总是穿得很有女人味,衣服带“小波点和碎花”,时髦又优雅