Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Schreiben in die MySQL-Datenbank mit Pandas unter Verwendung von SQLAlchemy, to_sql

Verwendung der Engine anstelle von raw_connection() funktioniert:

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)

Nicht klar, warum, als ich das gestern versuchte, es mir den früheren Fehler gab.