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

Écrire dans la base de données MySQL avec des pandas en utilisant SQLAlchemy, to_sql

Utiliser le moteur à la place de raw_connection() travaillé :

import pandas as pd
import mysql.connector
from sqlalchemy import create_engine

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

Je ne sais pas pourquoi lorsque j'ai essayé cela hier, cela m'a donné l'erreur précédente.