小编Ana*_*Ana的帖子

Pandas to_sql 使索引唯一

我已经阅读了有关不向数据库添加重复记录的 Pandas to_sql 解决方案。我正在处理日志的 csv 文件,每次我上传一个新的日志文件时,我都会读取数据并使用 Pandas 创建一个新的数据框进行一些更改。然后我执行to_sql('Logs',con = db.engine, if_exists = 'append', index=True). 随着if_exists arg i 确保每个时间从新文件中的新创建数据帧被附加到现有的数据库。问题是它不断添加重复值。我想确保如果一个已经上传的文件被错误地再次上传,它不会被附加到数据库中。我想在创建数据库时直接尝试执行此操作,而无需找到解决方法,例如检查之前是否使用过文件名。

我正在使用flask-sqlalchemy。

谢谢你。

unique primary-key pandas flask-sqlalchemy pandas-to-sql

5
推荐指数
1
解决办法
6765
查看次数