问题:
是否可以直接将整个 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')
代码:
flavor:指定要使用的 SQL 风格,在本例中为 '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 将 Pandas DataFrame 插入 MySQL 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!