質問:
Pandas DataFrame 全体をデータベースに直接挿入することは可能ですか?既存の MySQL テーブルを使用してMySQLdb?
答え:
はい、Pandas が提供する sql.write_frame 関数を使用して可能です。
コード:
df.to_sql(con=con, name='table_name_for_df', if_exists='replace', flavor='mysql')
コード:
import MySQLdb con = MySQLdb.connect() # Establish connection sql.write_frame(df, con=con, name='table_name_for_df', if_exists='replace', flavor='mysql')
パラメータ:
例:
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')
以上がMySQLdb を使用して MySQL データベースに Pandas データフレームを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。