◆
◆ ◆
小主 | 兰希姑娘
由于工作需要,最近研究了python如何处理excel,之前也处理过,但是没有对excel的格式、内容做过太多复杂的操作。
这次开发的功能,涉及到excel删除、新增、自定义排序、颜色设置等各种丰富的设置,今天分享下这个过程中遇到的坑。
首先选择的是pandas,pandas在进行删除、新增、自定义排序这些计算方面是没有问题的,语法简单,但是在颜色等格式设置上,就非常吃力了,并且pandas不能格式化读取文件的样式,这个就很坑了。
后来为了解决这个问题,选择了xlrd,xlwt,xlrd负责读数据,xlwt负责处理数据和写数据,非常开心,解决了所有格式的问题,但是执行的过程中报错:当数据条数超过256的时候(大概是),xlwt报处理失败,也就是说他对数据量级有限制。
为了解决这个问题,将xlwt替换为xlsxwriter,他们使用方法比较类似,因此修改起来也比较顺畅。
最终,使用pandas进行数据的删除、新增、自定义排序等的实现,同时使用xlrd+xlsxwriter进行颜色等格式化处理,完成了任务。
技术精进是一场修行,相信自己和时间力量。
--- E N D ---点“在看”你懂得