我已经加载了一些数据并修改了dataframe中的一列,希望更新DB以反映更改
我试过:
db.session.query(sqlTableName).update({sqlTableName.sql_col_name: pdDataframe.pd_col_name})
但这只是删除了数据库中的列(将每个值设置为默认值“0”)。我尝试了一些其他的数据格式,但没有成功。我猜我把数据类型搞混了,可能是有点怪怪的,或者你不允许直接用这样的变量来更新列
我可以做一个循环,但。。。那真的很糟糕。对不起,基本的问题是,在一个项目中断了很长时间后,我对sqlalchemy的掌握肯定已经减弱了
要将数据帧上载到临时表,然后执行更新,您不需要自己编写SQL,您可以让SQLAlchemy Core为您完成:
相关问题 更多 >
编程相关推荐