目录

一、场景

二、思路

三、代码


接上一博文读取【excel数据】

一、场景

场景:数据已经从excel读取完毕了,怎么展示呢

二、思路

思路:1、读取excel数据出来之后,那就是怎么去操作数据

2、根据选择的列的要求去做过滤,找出满足要求的数据

3、将满足要求的数据变换成pyecharts要求的格式,例如这里的是饼图

三、代码

# -*- coding: utf-8 -*-
# @Time    : 2021/6/2 13:48
# @Project : monthreport
# @Author  : testing
# @File    : demo_pie.py
# @Software: PyCharm
import datetime
from common.do_excel import ReadExcel
from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.faker import Collector, Faker
name = '2021测试工作内容'
d = ReadExcel(name, "2021工作内容分配", 0).readExcel_to_tuple()def get_date():"""这里主要提供数据给pyecharts调用:return:"""# 初始化空列表用于后续存储有哪些系统,以及系统对应的任务数据sys_type = {}# 循环遍历excel数据j = 0for i in range(len(d)):# 注意这里的列在实际excel需要-1的,例如excel是15,这里就是14if d[i][14] is None or d[i][14] == '--':continuea = datetime.datetime.strptime('2021-05-01 00:00:00', '%Y-%m-%d %H:%M:%S')b = datetime.datetime.strptime('2021-06-01 00:00:00', '%Y-%m-%d %H:%M:%S')if a <= d[i][14] < b:# print(d[i][15])j += 1# 判断第2列的系统名称是否在sys_type中,如果不在,添加到sys_typeif d[i][1] not in sys_type:sys_type[d[i][1]] = 1else:sys_type[d[i][1]] += 1return sys_typedef pie_set_colors():"""饼图:return:"""# 初始化饼图需要的数据支撑data_x = []data_y = []# 调用获取数据data = get_date()for key, value in data.items():data_x.append(key)data_y.append(value)c = (Pie().add("", [list(z) for z in zip(data_x, data_y)]).set_colors(["blue", "green", "yellow", "red", "pink", "orange"]).set_global_opts(title_opts=opts.TitleOpts(title="月度测试任务分布")).set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")))return cif __name__ == '__main__':pie_set_colors().render()

后续博主还会针对将这种方式在flask框架下实现

python读取excel数据使用pyecharts展示相关推荐

  1. python读取excelsheet-一文看懂用Python读取Excel数据

    原标题:一文看懂用Python读取Excel数据 导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要 ...

  2. 用python读取excel数据、并作图_Python读取Excel表格,并同时画折线图和柱状图的方法...

    今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实. 首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后 ...

  3. 一文看懂用Python读取Excel数据

    导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要是第三方模块库xlrd.xlwt.pyexcel- ...

  4. python读取excel某一列内容-Python读取Excel数据并根据列名取值

    一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...

  5. python读取xlsx python读取excel数据

    如题 python pandas读取excel数据 如何读取特定sheet的excel数据 1.安装pandas 已经有的可以不用再安装 >pip install pandas 2.读取数据 首 ...

  6. Python读取excel数据且横轴是日期的图像绘制

    Python的matplotlib包含很多图表函数,其中plot()函数是绘制坐标图的. 通常情况下,横轴和纵轴都是数值型数据很好画图,直接带入数据,坐标轴会自动调节大小和显示密度.但是当横轴是日期时 ...

  7. python读取excel数据并实现数据相乘等其他运算

    利用python处理excel的数据:将其读取出来,并且最终实现数据相乘,打印出相乘的结果,其他的运算如加减都可以类比得出 实质在于,将其转化为一个列表,接着进行赋值 以下的代码很简单,相当于一个模板 ...

  8. Python 读取excel数据并填入excel,批量生成模板

    文章目录 一.问题-来源 二.问题-困难 三.问题-解决 总结 一.问题-来源 前几天,我姐遇见了一个难题:需要从excel表格中不断读取数据并生成个人信息模板 二.问题-困难 1.首先我想到了在wo ...

  9. 用python读取excel数据、并作图_python读取excel数据并制图

    #读excel数据#打开文件数据= _workbook (' E: \\桌面\\ ')表= _by_index(0) #得到总行数nrows = #得到的总数列ncols = #得到一个列的值,比如第 ...

最新文章

  1. 《Linux菜鸟入门》认识linux系统
  2. 《UNIX环境高级编程》--du命令
  3. 图像去噪 使用dct变换进行去噪
  4. HBASE+Solr实现详单查询--转
  5. mysql eval,mysql中是否有类似于eval的写法的,答案在这里
  6. SQL笛卡尔积结合前后行数据的统计案例
  7. 极端情况下收缩 Go 进程的线程数
  8. C 学习笔记 - 数组
  9. MySQL高级-索引
  10. STM32F103和STM32F107区别
  11. php 微信小程序签到功能,微信小程序每日签到
  12. Lottie 动画在项目中的使用总结
  13. ios 启动图一键生成工具_APP启动图生成
  14. ProcessingJS介绍
  15. 高考志愿填报|物联网为何成为【热门选手】?
  16. arduino中print()跟write()最大区别和注意事项 (最详细)
  17. R语言学习-提取igraph的节点和边
  18. C语言逻辑类型与运算
  19. Access denied; you need (at least one of) the RELOAD privilege(s) for this operation
  20. 实现幸运抽奖——会员号的百位数字等于产生的随机数字即为幸运会员,

热门文章

  1. Linux shell 交互式编程、TCL/TK 和 Expect 编译与安装、expect 编程
  2. Redis(八):zset/zadd/zrange/zrembyscore 命令源码解析
  3. 什么是buffer?
  4. Electron常见问题 52 - Electron 屏蔽下载保存对话框弹窗
  5. 基于Ant Design vue框架之三 删除功能细分
  6. VitalTools 唯她CAD工具集
  7. Django基础教程
  8. binlog2sql 安装使用
  9. 文华财经指标公式大全,通达信指标加密破解DLL加密防破解技术方法
  10. X-Mind8破解版