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

相关文章
相关标签/搜索