python读取excel数据使用pyecharts展示
目录
一、场景
二、思路
三、代码
接上一博文读取【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展示相关推荐
- python读取excelsheet-一文看懂用Python读取Excel数据
原标题:一文看懂用Python读取Excel数据 导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要 ...
- 用python读取excel数据、并作图_Python读取Excel表格,并同时画折线图和柱状图的方法...
今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实. 首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后 ...
- 一文看懂用Python读取Excel数据
导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要是第三方模块库xlrd.xlwt.pyexcel- ...
- python读取excel某一列内容-Python读取Excel数据并根据列名取值
一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...
- python读取xlsx python读取excel数据
如题 python pandas读取excel数据 如何读取特定sheet的excel数据 1.安装pandas 已经有的可以不用再安装 >pip install pandas 2.读取数据 首 ...
- Python读取excel数据且横轴是日期的图像绘制
Python的matplotlib包含很多图表函数,其中plot()函数是绘制坐标图的. 通常情况下,横轴和纵轴都是数值型数据很好画图,直接带入数据,坐标轴会自动调节大小和显示密度.但是当横轴是日期时 ...
- python读取excel数据并实现数据相乘等其他运算
利用python处理excel的数据:将其读取出来,并且最终实现数据相乘,打印出相乘的结果,其他的运算如加减都可以类比得出 实质在于,将其转化为一个列表,接着进行赋值 以下的代码很简单,相当于一个模板 ...
- Python 读取excel数据并填入excel,批量生成模板
文章目录 一.问题-来源 二.问题-困难 三.问题-解决 总结 一.问题-来源 前几天,我姐遇见了一个难题:需要从excel表格中不断读取数据并生成个人信息模板 二.问题-困难 1.首先我想到了在wo ...
- 用python读取excel数据、并作图_python读取excel数据并制图
#读excel数据#打开文件数据= _workbook (' E: \\桌面\\ ')表= _by_index(0) #得到总行数nrows = #得到的总数列ncols = #得到一个列的值,比如第 ...
最新文章
- 《Linux菜鸟入门》认识linux系统
- 《UNIX环境高级编程》--du命令
- 图像去噪 使用dct变换进行去噪
- HBASE+Solr实现详单查询--转
- mysql eval,mysql中是否有类似于eval的写法的,答案在这里
- SQL笛卡尔积结合前后行数据的统计案例
- 极端情况下收缩 Go 进程的线程数
- C 学习笔记 - 数组
- MySQL高级-索引
- STM32F103和STM32F107区别
- php 微信小程序签到功能,微信小程序每日签到
- Lottie 动画在项目中的使用总结
- ios 启动图一键生成工具_APP启动图生成
- ProcessingJS介绍
- 高考志愿填报|物联网为何成为【热门选手】?
- arduino中print()跟write()最大区别和注意事项 (最详细)
- R语言学习-提取igraph的节点和边
- C语言逻辑类型与运算
- Access denied; you need (at least one of) the RELOAD privilege(s) for this operation
- 实现幸运抽奖——会员号的百位数字等于产生的随机数字即为幸运会员,