如何進行excel數據分析之后的可視化數據寫入保存!


這次直接使用pandas的數據分析庫和matplotlib的數據可視化庫,將excel中的數據提取之后進行可視化的數據展示。最后,結合openpyxl工具庫將可視化以后的數據保存到相應的excel文件中。

file

【閱讀全文】

導入相關的依賴庫

import pandas as pd  # 數據提取庫

import matplotlib.pyplot as plt  # 數據可視化庫

from openpyxl.drawing.image import Image  # 圖片對象處理庫

准備好需要分析的excel數據

file

數據提取操作

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")  # 保存數據圖表

file

向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文件

file

file

【往期精彩】

● excel數據處理二:快速完成openpyxl數據的新增、修改!

● excel數據處理一:巧妙使用openpyxl提取、篩選數據

● 比Selenium更方便的自動化測試工具Helium!

● Python數據可視化:可視化數據分析插件D-Tale

● 計算速度太慢?試試 lru_cache 裝飾器!

● 冒泡排序、選擇排序之間的比較與代碼實現!

● 如何通過pynput與日志記錄實現鍵盤、鼠標的監聽行為?

● 如果你是一名java程序員,面對已經寫好的python腳本該如何調用,其實很簡單!

● 辦公自動化:幾行代碼將PDF文檔轉換為WORD文檔(代碼實戰)!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM