上次寫了在 Python 怎麼使用 mssql 庫來對 SQL Server 數據庫進行增刪查改,今天就寫一下 Python 如何經過 pandas 來讀取數據庫並進行繪圖。sql
1、讀取數據庫:
利用 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() #查看讀取的結果
結果顯示以下:spa
2、操做/分析結果集:
能夠對獲得的結果集進行操做分析,代碼以下:code
data['New'] = 0 #加了一列數據,列名爲 New,值爲0,還可進行其餘操做,這裏就不列舉了 data.head()
結果顯示以下:blog
3、圖像繪製:
使用 seaborn 的 factorplot 函數繪圖(一),代碼示例以下:pandas
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()
結果以下圖所示:io
使用 seaborn 的 factorplot 函數繪圖(二),代碼以下:class
sns.factorplot('SaleDate','SaleNum',col='Location',data=data) fig = plt.gcf() fig.set_size_inches(45,10)#設置圖像大小 plt.show()
結果以下:import