之前都是用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語句中指定數據庫名: