有什么方法可以将 pandas 数据框导出到包含现有表的数据库中吗?

Is there any way to export pandas dataframe into database with existing tables?

亲爱的 Whosebug 社区,我正在尝试将我的数据框导出到 postgresql 数据库中,我使用了 SQLAlchemy,但它没有给我机会将数据框与数据库中现有的 table 映射,例如这个 mt 数据框:

ClientNumber ClientName Amout
        1000     Albert   5000     
        2000       John   4000
        1200   Cristian   1000

并且数据库有这个 table :

id_client  client_name   client_amount
     1000       Albert            5000     
     2000         John            4000
     1200     Cristian            1000

问题是如何 link 我的数据框到 postgresql 而不强制更改数据框的名称列? 提前致谢

使用重命名并将 inplace 参数设置为 False

df_data.rename(columns = {'ClientNumber':'id_client', 'ClientName':'client_name','Amout':'client_amount'}, inplace = False).to_sql(name = 'sql_table_name', con = con, if_exists = 'append')

我以前去过那里,我认为你需要使用 PygramETL 它具有你需要的功能