Python pandas to_sql ‘append’

Estoy tratando de enviar datos mensuales a una base de datos MySQL usando el comando pandas to_sql de Python. Mi progtwig ejecuta un mes de datos a la vez y quiero agregar los nuevos datos a la base de datos existente. Sin embargo, Python me da un error:

_mysql_exceptions.OperationalError: (1050, "Table 'cps_basic_tabulation' already exists") 

Aquí está mi código para conectar y exportar:

 conn = MySQLdb.connect(host = config.get('db', 'host'), user = config.get('db', 'user'), passwd = config.get('db', 'password'), db = 'cps_raw') combined.to_sql(name = "cps_raw.cps_basic_tabulation", con = conn, flavor = 'mysql', if_exists = 'append') 

También he intentado usar:

 from sqlalchemy import create_engine 

Reemplazando conn = MySQLdb.connect … con:

 engine = mysql+mysqldb://:@[:]/ conn = engine.connect().connection 

¿Alguna idea sobre por qué no puedo adjuntar a una base de datos?

¡Gracias!

A partir de pandas 0.14, debe proporcionar directamente el engine sqlalchemy, y no el objeto de conexión:

 engine = create_engine("mysql+mysqldb://:@[:]/") combined.to_sql("cps_raw.cps_basic_tabulation", engine, if_exists='append')