Heim >Datenbank >MySQL-Tutorial >Wie kann ich mit MySQLdb einen Pandas-DataFrame in eine MySQL-Datenbank einfügen?
Frage:
Ist es möglich, einen gesamten Pandas-DataFrame direkt einzufügen? eine vorhandene MySQL-Tabelle mit MySQLdb?
Antwort:
Ja, es ist mit der von Pandas bereitgestellten Funktion sql.write_frame möglich.
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')
Parameter:
Beispiel:
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')
Das obige ist der detaillierte Inhalt vonWie kann ich mit MySQLdb einen Pandas-DataFrame in eine MySQL-Datenbank einfügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!