这次间接应用pandas的数据分析库和matplotlib的数据可视化库,将excel中的数据提取之后进行可视化的数据展现。最初,联合openpyxl工具库将可视化当前的数据保留到相应的excel文件中。

【浏览全文】

导入相干的依赖库

import pandas as pd  # 数据提取库import matplotlib.pyplot as plt  # 数据可视化库from openpyxl.drawing.image import Image  # 图片对象解决库

筹备好须要剖析的excel数据

数据提取操作

data_frame = pd.read_excel("data.xlsx","Sheet1")  # 获取excel文件数据print(data_frame)#         编号  等级  年龄 性别     职位     支出# 0   GSOB01  高级  23  男  需要分析师  12000# 1   GSOB02  中级  24  男  软件工程师  11500# 2   GSOB03  高级  25  男  软件工程师  11501# 3   GSOB04  特级  22  女  软件工程师  11502# 4   GSOB05  特级  21  女  软件工程师  11503# 5   GSOB06  高级  24  女  软件工程师  11504# 6   GSOB07  高级  22  女  软件工程师  11505# 7   GSOB08  中级  22  女  需要分析师  13000# 8   GSOB09  中级  24  女    架构师  22000# 9   GSOB10  中级  23  女  原型设计师   9000# 10  GSOB11  高级  23  男  原型设计师   9000# 11  GSOB12  高级  25  男  软件工程师  13000# 12  GSOB13  高级  25  男  软件工程师  13001# 13  GSOB14  高级  22  男  软件工程师  13002

生成可视化图片

plt.rcParams['font.sans-serif'] = ['SimHei']  # 显示中文标签plt.rcParams['axes.unicode_minus'] = False  # 设置编码data_frame.plot(kind='bar')  # 设置为条形图模式# plt.show()  # 展现可视化数据plt.savefig(fname="excel-plot.png")  # 保留数据图表

向excel插入图片

from openpyxl import load_workbook  # 导入excel的解决对象workbook = load_workbook(filename = "data.xlsx")  # 加载excel文件sheet = workbook['Sheet1']  # 获取工作表对象img = Image('excel-plot.png')  # 获取可视化图片对象img.width, img.height=500, 500  # 设置图片大小sheet.add_image(img, 'A18')  # 设置图片插入地位workbook.save('new_data.xlsx')  # 另存为excel文件

【往期精彩】

● excel数据处理二:疾速实现openpyxl数据的新增、批改!

● excel数据处理一:奇妙应用openpyxl提取、筛选数据

● 比Selenium更不便的自动化测试工具Helium!

● Python数据可视化:可视化数据分析插件D-Tale

● 计算速度太慢?试试 lru_cache 装璜器!

● 冒泡排序、抉择排序之间的比拟与代码实现!

● 如何通过pynput与日志记录实现键盘、鼠标的监听行为?

● 如果你是一名java程序员,面对曾经写好的python脚本该如何调用,其实很简略!

● 办公自动化:几行代码将PDF文档转换为WORD文档(代码实战)!