Mysql
 sql >> Base de données >  >> RDS >> Mysql

Pandas 0.20.2 to_sql() avec MySQL

Grâce à un conseil de @AndyHayden, cette réponse était le truc. Remplacer essentiellement mysqlconnector avec mysqldb était la clé de voûte.

engine = create_engine('mysql+mysqldb://[user]:[pass]@[host]:[port]/[schema]', echo = False)
df.to_sql(name = 'my_table', con = engine, if_exists = 'append', index = False)

[schema] est le nom de la base de données, et dans mon cas particulier, :[port] est omis avec [host] étant localhost .