pandas读取MySql数据

之前都是用pandas直接读xlsx或者csv,现在发现还可以读SQL。

 

用read_sql 

1 import pymysql
2 import pandas as pd
3  
4 conn = pymysql.connect(host = "localhost",user = username,passwd = password,db = database_name,charset="utf8")
5 sql_query = 'SELECT * FROM database_name.table_name'
6 df = pd.read_sql(sql_query, con=conn)
7 
8 conn.close()  #使用完后记得关掉

 如下图:

最好还是这样:在SQL语句中指定数据库名:

 

posted @ 2017-09-22 19:20  chen狗蛋儿  阅读(6129)  评论(0编辑  收藏  举报