之前都是用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语句中指定数据库名: