相关疑难解决方法(0)

从pandas df更新数据库中的现有行

我有一个PostgreSQL数据库.Pandas有一个'to_sql'函数,用于将数据帧的记录写入数据库.但是我没有找到任何关于如何在完成数据帧时使用pandas更新现有数据库行的文档.

目前,我可以使用pandas read_sql_table将数据库表读入数据帧.然后我根据需要处理数据.但是,我无法弄清楚如何将该数据帧写回数据库以更新原始行.

我不想要覆盖整个表格.我只需要更新最初选择的行.

python postgresql pandas

23
推荐指数
1
解决办法
6397
查看次数

如何使用SQLAlchemy从熊猫数据集中更新数据库表

我需要更新MSSQL数据库中的表。表的尺寸不允许将表加载到内存中,修改数据框并重新写回。

我还一次只需要更新一列,所以我不能使用本主题中提出的解决方案(即该解决方案提出了对感兴趣的行的删除操作,这对我来说是不可能的,因为我一次只能更新一列)

所以我需要执行类似更新的查询

Update mytable
set mycolumn = dfcolumn
from df
where mytable.key=df.key
Run Code Online (Sandbox Code Playgroud)

其中mytable是dbtable,df是熊猫数据框。

可以使用SQLALCHEMY执行这种功能吗?

python sqlalchemy pyodbc pymssql pandas

0
推荐指数
1
解决办法
2748
查看次数

标签 统计

pandas ×2

python ×2

postgresql ×1

pymssql ×1

pyodbc ×1

sqlalchemy ×1