Python 學習筆記:Python 使用 pandas 讀取數據庫並進行繪圖


      上次寫了在 Python 怎么使用 mssql 庫來對 SQL Server 數據庫進行增刪查改,今天就寫一下 Python 如何通過 pandas 來讀取數據庫並進行繪圖。

一、讀取數據庫:

      利用 pandas 的 read_sql 方法可以直接獲取到整張數據表(包括表結構),之后還可以對得到的結果集列表進行編輯,並結合 matplotlib 繪制所需的圖表。

      代碼如下:

import matplotlib.pyplot as plt
import pandas as pd
import pymssql
import warnings
warnings.filterwarnings('ignore')
%matplotlib inline

connect = pymssql.connect('localhost','sa','123456','BackupTest_1')
print("連接成功")
data = pd.read_sql("SELECT * FROM SaleDatas", con=connect)
data.head() #查看讀取的結果

      結果顯示如下:

 

二、操作/分析結果集:

      可以對得到的結果集進行操作分析,代碼如下:

data['New'] = 0 #加了一列數據,列名為 New,值為0,還可進行其他操作,這里就不列舉了
data.head()

      結果顯示如下:

 

三、圖像繪制:

      使用 seaborn 的 factorplot 函數繪圖(一),代碼示例如下:

import seaborn as sns
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']

sns.factorplot('SaleDate','SaleNum',hue='Location',data=data)
fig = plt.gcf()
fig.set_size_inches(45,10)#設置圖像大小
plt.show()

      結果如下圖所示:

     

      使用 seaborn 的 factorplot 函數繪圖(二),代碼如下:

sns.factorplot('SaleDate','SaleNum',col='Location',data=data)
fig = plt.gcf()
fig.set_size_inches(45,10)#設置圖像大小
plt.show()

      結果如下:

 


免責聲明!

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



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