使用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() # 数据概览