Tack vare ett tips från @AndyHayden, det här svaret
var tricket. Ersätter i princip mysqlconnector
med mysqldb
var nyckeln.
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)
Där [schema]
är databasnamnet, och i mitt specifika fall, :[port]
utelämnas med [host]
vara localhost
.