python 连接Mysql

import pymysqlimport pandas as pd# 打开数据库连接conn = pymysql.connect(    host='host',    port=3306,    charset ='utf8',    user='username',     passwd='pwd',     db='db_name')# 使用 cursor() 方法创建一个游标对象 cursorcur = conn.cursor()# 使用 execute()  方法执行 SQL 查询cursor.execute("SELECT VERSION()")cursor.execute(sql)# 获取所有记录列表results = cursor.fetchall()for row in results:    fname = row[0]    lname = row[1]    age = row[2]    sex = row[3]    income = row[4]

这样还是比较麻烦,有更好的方法直接写入Data 中

import pymysqlimport pandas as pdconn = pymysql.connect(    host='host',    port=3306,    charset ='utf8',    user='username',     passwd='pwd',     db='db_name')# 直接返回得到Data df = pd.read_sql(sql,conn)
收藏 打印