Python 自动化操作 Excel 绘制条形图!
作者 | 黄伟呢
来源 | 数据分析与统计学之美
今天,有位朋友在群里面咨询了一个问题。
大致意思如图所示:
有人提议用vba,但是不得不说,没有学过vba的朋友,会觉得vba用起来很困难。那还不容易,直接上Python,没有什么问题是Python解决不了的。
哈哈,说的有点夸张了。但是上述这个问题,用Python解决是绝对没问题。
解题思路
我们先来看看这个数据,长啥样?
一个Excel有3个sheet表,每个sheet表中有一个数据。我们想利用这3个数据,绘制一条折线图。
我的思路大致是这样,整个步骤如下:
新建一个新的Excel表格;
读取该测试数据,并读取每个sheet表中的值;
将上述读取到的数据,写入新建的Excel表格中;
进行图形的绘制;
完整代码
有了上述思路,我们直接上代码,代码中给大家进行了详细的注释。
# 导入相关库
from openpyxl import load_workbook,Workbook
from openpyxl.chart import LineChart, Reference # 新建Excel表格
wb = Workbook()
ws = wb.active
ws.cell(row=1,column=1).value = "销售额"# 读取测试表格中的数据,并写入到新建的Excel表格中
wb1 = load_workbook("测试.xlsx")
for index,value in enumerate(wb1.sheetnames):ws1 = wb1[value]ws.cell(row=index+2,column=1).value = ws1.cell(row=1,column=1).value# 进行图形的绘制
chart = LineChart()data = Reference(ws,min_row=1,max_row=4,min_col=1, max_col=1)
chart.add_data(data,titles_from_data=True)chart.title = "不同月份的销售额" chart.y_axis.scaling.min = 9
chart.y_axis.scaling.max = 14ws.add_chart(chart,"D1")
wb.save("最新.xlsx")
最终效果如图所示:
往期回顾
Matplotlib绘制圆环图的两种方法!
13个python必备的知识,建议收藏!
神器,轻松可视化Python调用流程!
低代码走出半生,归来仍是"毒瘤"!
分享
点收藏
点点赞
点在看
Python 自动化操作 Excel 绘制条形图!相关推荐
- Python自动化操作Excel绘制条形图!
公众号后台回复"图书",了解更多号主新书内容 作者:黄伟呢 来源:数据分析与统计学之美 大家好,我是黄伟,统计学硕士,CSDN博客专家
- Python自动化操作Excel
二.基础准备 环境:python 3.7+ 需要安装第三方模块:xlwings 运行编辑器:jupyter notebook 三.动手动脑 3.0 我们为什么要学编程 首先和大家简单聊一下运营(这里运 ...
- 用Python自动化操作Excel制作报表,真的是太方便啦!!!
今天小编来介绍一下如何用Python来操作Excel文件,当中需要用到的模块叫做openpyxl,其中我们会涉及到一些基本常规的操作,例如有 插入与查询数据 分类统计数据 数据的可视化 字体颜色的更改 ...
- wps python 自动化_请教下 Python 高手,如何用 Python 自动化操作 Excel?
最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!! 但是其实我们平时在做自动化测试的时候,如果涉及到数据的读取和存储,那么而利用 ...
- 用 Python 自动化操作 Excel 制作报表,真的是太方便啦!!!
作者 | 俊欣 来源 | 关于数据分析与可视化 今天小编来介绍一下如何用Python来操作Excel文件,当中需要用到的模块叫做openpyxl,其中我们会涉及到一些基本常规的操作,例如有 插入与查询 ...
- 关于Python自动化操作Excel的36个Python函数【面试必学】
从Excel到Python:最常用的36个Pandas函数 关于Excel,你一定用的到的36个Python函数 本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入.数据清 ...
- Python自动化操作Excel表格
目录 一.Python打开及读取Excel表格内容 二.Python向Excel表格中写 三.批量调整字体.样式 四.编程生成Excel内图表 一.Python打开及读取Excel表格内容 #打开以及 ...
- python自动化操作——excel刷新数据并截图发送微信
我真的是服了,一堆复制党到处粘贴,也太肆无忌惮了吧,麻烦尊尊下版权好吗,好歹这也是我辛辛苦苦写出来的...... 原封不动的抄,错了的也不知道.真的是搞笑! 1 import os2 impo ...
- python—openpyxl自动化操作Excel格式文件(6~10课)
我有点懒直接截图的 仅个人笔记 复习需要 !!!!!! 文章目录 前言 一.安装库openpyxl 二.python打开及读取Excel表格内容 1.Excel表格基本术语 2.打开及读取表格数据 2 ...
最新文章
- 【AI】caffe源码分析(一)
- 查看mysql的编码格式
- 智能手机触摸屏失灵和触摸屏保养教程
- 在Wireshark中查找数据包
- 中国五大顶级域名7月第一周增3.2万 美国减7.3万
- 神经网络学习之----Hopfield神经网络(代码实现)
- javaweb学习总结(十六)——JSP指令
- centos7安装php8,centos8安装php7.4
- 逆袭之旅.DAY08东软实训.多态~
- cloc统计想项目行数
- 面试题:常用的http状态码
- IP组播之组播路由算法
- 机器学习样本处理算法(二)详细特点描述
- 未检测到与wia兼容的设备_关于检测到不兼容硬件设备的解决办法
- 麦肯锡《金字塔原理》——做一个逻辑清晰的职场人
- 『原创』老范的来电防火墙v1.0发布了(图文)
- 【智能路由器】openwrt添加服务项
- Elasticsearch学习-搜索调优
- Proximal Policy Optimization Algorithms
- java week of year_JDK Calendar类获取WEEK_OF_YEAR时的陷阱