使用pymysql连接数据库

使用pymysql数据包连接

  • 使用Python连接MySQL数据库,使用的是 pymysql包。安装好pymysql包以后,通过下面的方式连接到导数据库,通过执行原始SQL语句,调取所需要的数据。
  • 通过pandas 将数据转化为dataframe格式。进行后续的数据分析工作。

code

import pymysql.cursors 
import pandas as pd
connection = pymysql.connect(host= '位置',
                             port= 3308,
                             user= 'username',                    
                             password='password',
                             db='data_base_name',
                             charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)
try:
    with connection.cursor() as cursor:
        sql = " SQL 语句 "
        cursor.execute(sql) # 执行sql 语句
        results = cursor.fetchall() # 获取所有的数据
        #print(results)

finally:
    connection.close()   # 断开连接 

df = pd.DataFrame(results)  #将数据转换为dataframe的格式

df.head() # 数据概览

    原文作者:聂红波
    原文地址: https://zhuanlan.zhihu.com/p/37204812
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞