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

Écrire Pandas DataFrame dans la base de données MySQL

Vous avez écrasé le from pandas.io import sql avec sql = """... , donc sql est maintenant une chaîne et non plus un pandas module qui contient le write_frame fonction.

EDIT :l'objet AttributeError: 'numpy.int64' object has no attribute 'replace' L'erreur que vous obtenez est due au fait que vous utilisez des étiquettes de colonne entières (il s'agit d'un bogue). Essayez de définir les étiquettes des colonnes sur autre chose, par exemple :

df.columns = ['COL1', 'COL2', 'COL3']