1 python读取mysql数据
import pymysql
import pandas as pd
def load_data_from_mysql():
conn = pymysql.connect(host="127.0.0.1",
port=3306,
user="test",
password="test",
db="database",
charset="utf8")
cursor = conn.cursor()
sql = "SELECT * FROM table1"
cursor.execute(sql)
result = cursor.fetchall()
return result
if __name__=="__main__":
load_data_from_mysql()
2 pandas加载mysql数据
import pymysql
import pandas as pd
def load_data_frame_from_mysql():
conn = pymysql.connect(host="127.0.0.1",
port=3306,
user="test",
password="test",
db="database",
charset="utf8")
sql = "SELECT * FROM table1"
data_frame = pd.read_sql(sql, conn)
return data_frame