#coding:utf8
import MySQLdb
from sqlalchemy import create_engine
import pandas as pd
'''連接MySQL,其中第一參數指定的是本地連接,第二,三個參數分別是,用戶名,密碼,db是數據庫名 port端口號,charset是編碼方式'''
con = MySQLdb.connect(host='localhost', user='root', passwd='root',db='taobao', port=3306,charset='utf8')
'''創建遊標'''
cur = con.cursor()
'''讀取mysql數據並且轉換爲DataFrame類型'''
data_from = pd.read_sql('select * from taobao',con=con)
'''改變dataframe的列名'''
data_from.rename(columns={'pinglun':'pinlun'},inplace=True)
'''寫入數據'''
'''創建引擎並指定連接的數據庫等'''
engine = create_engine('mysql://root:root@localhost/music?charset=utf8')#用sqlalchemy創建引擎
'''第一個參數指表名,第二個指引擎,第三個是模式,現在是追加模式'''
df = data_from.to_sql('music',con=engine,if_exists='append',index=False)
con.close() 參考網站http://www.runoob.com/python/python-mysql.html http://blog.csdn.net/longxj04/article/details/53885980 http://www.dcharm.com/?p=584