Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Pandas DataFrame ke dalam Pangkalan Data MySQL Menggunakan MySQLdb?
Bagaimanakah kita boleh terus memasukkan keseluruhan kerangka data panda ke dalam jadual pangkalan data MySQL sedia ada menggunakan MySQLdb?
Menggunakan kaedah write_frame daripada modul pandas.io.sql, anda boleh memasukkan bingkai data ke dalam MySQL seperti berikut:
sql.write_frame(df, con=con, name='table_name', if_exists='replace', flavor='mysql')
di mana:
if_exists menentukan cara mengendalikan jadual sedia ada:
Kaedah pilihan untuk memasukkan bingkai data ke dalam pangkalan data SQL ialah sekarang to_sql:
df.to_sql(con=con, name='table_name', if_exists='replace', flavor='mysql')
Buat sambungan ke MySQL menggunakan MySQLdb:
daripada pandas.io import sql
import MySQLdb
con = MySQLdb.connect()
Untuk jadual dengan ID, data1, dan lajur data2, skrip Python untuk memasukkan kerangka data yang sepadan ialah:
import panda sebagai pd
import MySQLdb
df = pd.DataFrame({'ID': [1, 2, 3], 'data1': ['a', 'b', 'c'], 'data2': [10, 20, 30]})
con = MySQLdb.connect()
sql.write_frame(df, con=con, name='table_name', if_exists='replace', flavor='mysql')
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Pandas DataFrame ke dalam Pangkalan Data MySQL Menggunakan MySQLdb?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!