MySQL Connector / Python - inserta una variable de python en la tabla de MySQL

Estoy intentando insertar una variable de python en una tabla MySQL dentro de un script de python pero no está funcionando. Aqui esta mi codigo

add_results=("INSERT INTO account_cancel_predictions"
            "(account_id,21_day_probability,flagged)"
            "Values(%(account_id)s,%(21_day_probability)s,%(flagged)s)")

data_result={
    'account_id':result[1,0],
    '21_day_probability':result[1,1],
    'flagged':result[1,2]
}

cursor.execute(add_results,data_result)

cnx.commit()
cursor.close()
cnx.close()

Esto recibe el error

ProgrammingError: Failed processing pyformat-parameters; 'MySQLConverter' object has no attribute '_float64_to_mysql'

Sin embargo, cuando sustituyo los nombres de variablesresult[1,0], result[1,1]yresult[1,2] con sus valores numéricos reales funciona. Sospecho que Python está pasando los nombres de variables reales en lugar de los valores que contienen. ¿Cómo puedo solucionar esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta