有什么方法可以将 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 它具有你需要的功能
亲爱的 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 它具有你需要的功能