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

      上次寫了在 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

相關文章
相關標籤/搜索