作者 | 黄伟呢

来源 | 数据分析与统计学之美

今天,有位朋友在群里面咨询了一个问题:如何读取Excel表格中"不同sheet表"的同一位置单元格数据,并绘制条形图呢?

有人提议用vba,但是不得不说,没有学过vba的朋友,会觉得vba用起来很困难。那还不容易,直接上Python,没有什么问题是Python解决不了的。

哈哈,说的有点夸张了。但是上述这个问题,用Python解决是绝对没问题。

解题思路

我们先来看看这个数据,长啥样?

一个Excel有3个sheet表,每个sheet表中有一个数据。我们想利用这3个数据,绘制一条折线图。

我的思路大致是这样,整个步骤如下:

  1. 新建一个新的Excel表格;

  2. 读取该测试数据,并读取每个sheet表中的值;

  3. 将上述读取到的数据,写入新建的Excel表格中;

  4. 进行图形的绘制;

完整代码

有了上述思路,我们直接上代码,代码中给大家进行了详细的注释。

# 导入相关库
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")

最终效果如图所示:

技术

Pandas数据类型概述与转换实战

技术

Python版的故宫导游图,来袭

技术

快速实现Resnet残差模型实战

资讯

隐患:神经网络可以隐藏恶意软件

分享

点收藏

点点赞

点在看

如何读取Excel表格中不同sheet表的同一位置单元格数据,并绘制条形图呢?相关推荐

  1. Python依次读取Excel文件中的Sheet

    利用pandas依次读取excel表格中每个sheet的数据,并按照行进行打印,输出格式为列表 主要解决以下问题: 读取Excel 对每个sheet中的数据单独读取 按照行对每一条数据进行读取 将读取 ...

  2. python3读取excel数据-python3 读取Excel表格中的数据

    需要先安装openpyxl库 通过pip命令安装: pip install openpyxl 源码如下: #!/usr/bin/python3 #-*- coding:utf-8 -*- import ...

  3. python读取excel表格-python读取excel表格中的数据

    使用python语言实现Excel 表格中的数据读取,需要用到xlrd.py模块,实现程序如下: import xlrd #导入xlrd模块 class ExcelData(): def __init ...

  4. python读取excelsheet-python实现读取excel文件中所有sheet操作示例

    本文实例讲述了python实现读取excel文件中所有sheet操作.分享给大家供大家参考,具体如下: 表格是这样的 实现把此文件所有sheet中 标识为1 的行,取出来,存入一个字典.所有行组成一个 ...

  5. python 读excel中的sheet_python实现读取excel文件中所有sheet操作示例

    本文实例讲述了python实现读取excel文件中所有sheet操作.分享给大家供大家参考,具体如下: 表格是这样的 实现把此文件所有sheet中 标识为1 的行,取出来,存入一个字典.所有行组成一个 ...

  6. java实现读取excel表格中的数据,兼容xls和xlsx

    前言 利用 java 实现读取 excel 表格中的数据,兼容 xls 与 xlsx 格式,不用额外做区分,写不同的实现方法. 引入的依赖包 <dependency><groupId ...

  7. 使用POI读取Excel表格中数据

    使用POI读取Excel表格中数据 已经在 使用POI读取Excel表格中数据2优化.(https://blog.csdn.net/qq_36570464/article/details/107053 ...

  8. Excel如何选表格中所有加粗体字的单元格

    今天跟大家分享一下Excel如何选表格中所有加粗体字的单元格 1.如下图我们想要快速选中加粗单元格 2.首先我们点击任意一个加粗文本单元格 3.然后点击下图选项(Excel工具箱,百度即可了解详细下载 ...

  9. python 读excel中的sheet_python读取excel文件中所有sheet表格

    sales: store: """ (1)用load_workbook函数打开excel文件,返回一个工作簿对象 (2)用工作簿对象获取所有的sheet (3)第一个fo ...

最新文章

  1. 2019 年 ACM Fellow出炉,陈熙霖、陶大程、周礼栋、谢源、李向阳等7位华人学者入选
  2. WTL中CMemDC与CDC、CDCHandle的联系
  3. java压缩----使用sun JDK压缩--中文的文件名会是乱码
  4. php实现一个简单的四则运算计算器
  5. emoji表情引发的JNI崩溃
  6. strcpy和strcat
  7. bottle mysql_bottle框架学习(八)之Mysql数据库的操作
  8. Leetcode每日一题:66.plus-one(加一)
  9. lisp 任意点 曲线距离_递归、分治、分类和最小距离点对的autolisp实现
  10. 通俗易懂的机器学习入门
  11. 收费系统java源代码_java网吧计费系统源代码
  12. rust连接不上社区服务器 显示超过时间,rust链接服务器超时
  13. 数据压缩作业:JPEG原理分析及JPEG解码器的调试
  14. Affine set 和 convex set 的定义
  15. video 设置 poster,默认显示视频第一帧
  16. mysql练习题及答案_mysql练习题及答案.doc
  17. 基于C语言的8深度灰度BMP文件读写
  18. 课堂笔记 - 数据库设计
  19. 面试必问之JVM原理 1
  20. python hook pc微信_微信 电脑版 HOOK(WeChat PC Hook)- 定位dll获取数据和调用功能的地址...

热门文章

  1. 如何创建和获取正则对象?
  2. Python工程师求职必知的经典面试题
  3. 【Python培训基础知识】Python生成器函数
  4. SharePoint运行状况分析器有关磁盘空间不足的警告
  5. 第 7 章 项目运作
  6. python学习------tab补全
  7. Health Check in eShop -- 解析微软微服务架构Demo(五)
  8. centos下LAMP之源码编译安装httpd
  9. URLRewriter在ASP.NET配置文件中的用法
  10. 机器学习中的梯度下降法