当前,DataFrame.to_sql()具有一个参数,该参数提供添加,替换或在表存在时失败的选项。
问题是这仅在表级别进行检查。它会附加整个数据框架,而不是附加现有数据框架中的非重复记录。
我正在寻找一种使用上述功能将非重复记录追加到Postgres DB中的简便方法
理想情况下,它看起来像这样-
DataFrame.to_sql(name, con, if_exists='append', index=False, keys=['id', 'name', 'date'])
keys
参数将传递唯一列以查看唯一性。如果该组合不存在,则可以将DataFrame记录追加到数据库中。
我正在寻找一种将DataFrame插入/添加到Postgres中的简单方法,如果它在某些列集上不存在。