pandas導入數據到MySQL
1.導入必要的庫
2.創建鏈接
3.導入數據
import pandas as pd
from sqlalchemy import create_engine
conn = create_engine('mysql+mysqldb://root:password@localhost:3306/dbname?charset=utf8')
df = pd.read_csv('order_info_utf.csv',names = ['user_id','ispaid','price','paidtime'])
df.head()
pd.io.sql.to_sql(df,'tablename',con=conn,schema='orders',if_exists = 'replace')
root: 你的mysql數據庫用戶名
password:數據庫密碼
dbname : 數據庫名df: 數據
'tablename' : 表名
schema='數據庫名稱'
if_exists : 如果存在
replace 取代更換
append: 如果表存在,則將數據添加到這個表的后面
fail: 不操作
pandas 讀取SQL數據
import pandas as pd
from sqlalchemy import create_engine
conn = create_engine('mysql+mysqldb://root:asd12001300@localhost:3306/lics?charset=utf8')
df = pd.read_sql('select * from lc',conn)
df.head()