Maison >base de données >tutoriel mysql >Comment puis-je insérer un DataFrame Pandas dans une base de données MySQL à l'aide de MySQLdb ?
Question :
Est-il possible d'insérer directement un Pandas DataFrame entier dans une table MySQL existante utilisant MySQLdb ?
Réponse :
Oui, c'est possible en utilisant la fonction sql.write_frame fournie par Pandas.
Code :
df.to_sql(con=con, name='table_name_for_df', if_exists='replace', flavor='mysql')
Code :
import MySQLdb con = MySQLdb.connect() # Establish connection sql.write_frame(df, con=con, name='table_name_for_df', if_exists='replace', flavor='mysql')
Paramètres :
Exemple :
import pandas as pd import MySQLdb df = pd.DataFrame({ 'ID': [1, 2, 3], 'Column1': ['Value1', 'Value2', 'Value3'], 'Column2': [10, 20, 30] }) con = MySQLdb.connect(...) df.to_sql(con=con, name='example_table', if_exists='replace', flavor='mysql')
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!