pandas データフレーム全体を既存のデータフレームに直接挿入するにはどうすればよいですかMySQLdb を使用した MySQL データベース テーブル?
pandas.io.sql モジュールの write_frame メソッドを使用すると、次のようにデータフレームを MySQL に挿入できます。
sql.write_frame(df, con=con, name='table_name'、if_exists='replace'、flavor='mysql')
ここで:
if_exists は、既存のテーブルの処理方法を指定します:
SQL データベースにデータフレームを挿入するための推奨方法は次のとおりです。今to_sql:
df.to_sql(con=con, name='table_name', if_exists='replace',flavor='mysql')
への接続を確立しますMySQLdb を使用した MySQL:
from pandas.io import sql
import MySQLdb
con = MySQLdb.connect()
ID、data1、data2 列を持つテーブルの場合、対応するデータフレームを挿入する Python スクリプトは次のようになります。
import pandas as 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')
以上がMySQLdb を使用して MySQL データベースに Pandas データフレームを挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。