从Pandas数据框列更新slqalchemyorm列的正确方法是什么
我已经加载了一些数据并修改了数据框中的一列,并希望更新数据库以反映更改。
我试过:
db.session.query(sqlTableName).update({sqlTableName.sql_col_name: pdDataframe.pd_col_name})
但这只是消除了数据库中的列(将每个值设置为“0”,默认值)。我尝试了其他一些数据格式,但没有运气。我猜我混淆的数据类型会发生一些奇怪的事情,或者您不允许直接使用这样的变量更新列。
我可以用循环来做到这一点,但是......那真的很糟糕。抱歉,这个基本问题,在离开一个项目很长时间后,我对 sqlalchemy 的掌握肯定已经减弱了。