質問:
mysqldb を使用して、 Pandas データフレームを既存の MySQL テーブルに完成させるには、データフレームの反復が必要ですか? rows?
答え:
はい、mysqldb を使用すると、行の反復を必要とせずに既存の MySQL テーブルにデータフレームを挿入できます。その方法は次のとおりです:
ライブラリのインポートと MySQL 接続の確立:
from pandas.io import sql import MySQLdb # Connect to MySQL database con = MySQLdb.connect(host="localhost", user="root", password="password", database="your_database")
テーブルへのデータフレームの挿入:
Pandas の sql.write_frame 関数を使用して次のように書くことができますデータフレームを MySQL テーブルに追加します。
# Create a dataframe df = pd.DataFrame({'ID': [1, 2, 3], 'Data1': [4, 5, 6], 'Data2': [7, 8, 9]}) # Write dataframe to table sql.write_frame(df, con=con, name='your_table_name', if_exists='replace', flavor='mysql')
上記のコード内:
to_sql メソッド:
または、 Pandas の新しい to_sql メソッド:
df.to_sql(con=con, name='your_table_name', if_exists='replace', flavor='mysql')
メモ:
以上がmysqldb を使用して Pandas DataFrame を MySQL に直接挿入できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。