这次直接使用了pandas的数据分析库和matplotlib的数据可视化库,将excel中的数据提取出来,并可视化展示数据。最后结合openpyxl工具库将可视化数据保存到对应的excel文件中。[阅读全文]导入相关依赖库importpandasaspd#数据提取库importmatplotlib.pyplotasplt#数据可视化库fromopenpyxl.drawing.imageimportImage#准备好excel数据数据提取操作的图像对象处理库待分析data_frame=pd.read_excel("data.xlsx","Sheet1")#获取excel文件数据print(data_frame)#numbergradeagegenderpositionincome#0GSOB01Junior23male需求分析师12000#1GSOB02Intermediate24male软件工程师11500#2GSOB03高级25男软件工程师11501#3GSOB04高级22女软件工程师11502#4GSOB05高级21女软件工程师11503#5GSOB06高级24女软件工程师11504#6GSOB07初级22女软件工程师11505#7GSOB08Intermediate22女需求分析师13000#8GSOB09Intermediate24女建筑师22000#9GSOB10Intermediate23女原型设计师9000#10GSOB11Senior23男原型designer9000#11GSOB12Senior25男性软件工程师13000#12GSOB13Junior25男性软件工程师13001#13GSOB14Junior22男性软件工程师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")#保存数据图表并将图片插入excelfromopenpyxlimportload_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数据处理2:快速完成添加并修改openpyxl数据!●excel数据处理一:巧妙利用openpyxl进行数据抽取和过滤●Helium,比Selenium更方便的自动化测试工具!●Python数据可视化:可视化数据分析插件D-Tale●计算速度太慢?试试lru_cache装饰器!●冒泡排序和选择排序的比较和代码实现!●如何通过pynput和日志记录实现键盘鼠标监控行为?●如果你是java程序员,如何调用写好的python脚本其实很简单!●办公自动化:PDF文档转WORD文档,几行代码(代码练习)!
