中国统计网|我在12w+的Python库中,发现了让Excel快到起飞的秘密……( 二 )


前面这三个库作为数据科学基础库的三剑客 , 是大家在做数据分析工作中涉及最多的库 。
而今天Amber还要给大家推荐一个第三方库Openpyxl—Excel文件处理库 , 这也是实现Excel自动化的最大秘诀!
Openpyxl—Excel文件处理库
Openpyxl是一个用于读取/编写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库 。 它是由于缺乏从Python中读取/编写Office Open XML格式的现有库而诞生的 。
并且 , Openpyxl还是一个比较综合的工具 , 能够同时读取和修改Excel文档 。 其他很多的与Excel相关的项目基本只支持读或者写Excel一种功能 。
2
我们为什么选择openpyxl库?
为了更好的展现数据 , 你还在用鼠标疯狂点点点吗?
中国统计网|我在12w+的Python库中,发现了让Excel快到起飞的秘密……
本文插图
使用openpyxl几行代码 , 也可轻松绘制柱状图、折线图、区域图等
中国统计网|我在12w+的Python库中,发现了让Excel快到起飞的秘密……
本文插图
想要修改单元格样式 , 你还在一个个手动修改吗?
中国统计网|我在12w+的Python库中,发现了让Excel快到起飞的秘密……
本文插图
那样太慢了!openpyxl可以按照列或行整体设置样式 , 还可以将样式进行打包 , 循环使用 。
(部分代码一览)
# 将样式打包命名sty1 = NamedStyle(name='sty1', font=font1, fill=fill, border=border1, alignment=alignment)sty2 = NamedStyle(name='sty2', font=font2, border=border2, alignment=alignment)for r inrange(2, rows+1): for c inrange(1, cols): if r ==2: ws.cell(r,c).style = sty1 else: ws.cell(r,c).style = sty2wb.save('./5a.xlsx')中国统计网|我在12w+的Python库中,发现了让Excel快到起飞的秘密……
本文插图
表单太多 , 想要合并到一起 , 今天又要加班了......
中国统计网|我在12w+的Python库中,发现了让Excel快到起飞的秘密……
本文插图
别急 , 用openpyxl库只需下面这五步 , 即可轻松解决问题 , 解放你的双手 , 告别加班烦恼!

  • 将excel表都放在一个文件中 , 遍历文件夹中的所有文件
  • 将第一步遍历的excel表中的内容读取 , 然后保存
  • 新建一个excel表
  • 在新建的excel表中写入表头 , 合并单元格和字体加粗、居中
  • 将第二步中读取的内容写入新建的excel表中 , 然后保存
看到这里 , 相信你已经了解了openpyxl库的强大之处 。
【中国统计网|我在12w+的Python库中,发现了让Excel快到起飞的秘密……】其实 , openpyxl库的功能远多于这些 , Python操作Excel的用法更是多种多样 。
可以这样说 , Python就是提升工作效率的宝藏语言 , 让你在职场体验「爽」的感觉!
那Python这么有用 , 我应该如何开始学习呢?
别急 , 爱数据学院的张老师为大家贴心打造了《利用Python , 让你的Excel飞起来》的精品小课 , 只为拯救你的职场不开心!
讲师介绍
一线数据分析师亲自授课 , 从Python基础知识开始 , 带你一步步逐步搞定Excel自动化!
中国统计网|我在12w+的Python库中,发现了让Excel快到起飞的秘密……
本文插图
适合人群
  • 财务人员
  • 数据分析师
  • 人力专员
数据分析师手把手教学 , 为你的职场保驾护航!
专属于你的职场必杀技 , 不要错过啦~
扫码报名
你可能想知道的问题
Q
怎么购买这门课呢?


推荐阅读