Python 使用pandas部分更新sqlite 3表

Python 使用pandas部分更新sqlite 3表,python,pandas,database,sqlite,Python,Pandas,Database,Sqlite,我有两个熊猫数据帧df1和df2,每一个都是5列100行。我连接了两个数据帧,现在是10x100。我将此数据帧(df3)插入sqlite3表 df3.to_sql(name='table', con=conn) 我想要的是更新df1数据帧,保持df2部分的值不变。对于这样一个小的表,有没有一种简单的方法可以修改df1,将其与df2重新连接,并使用将df3重新保存到sql(如果存在)(替换) df3.to_sql(name='table', if_exists='replace', con=co

我有两个熊猫数据帧
df1
df2
,每一个都是5列100行。我连接了两个数据帧,现在是10x100。我将此数据帧(
df3
)插入sqlite3表

df3.to_sql(name='table', con=conn)

我想要的是更新df1数据帧,保持df2部分的值不变。对于这样一个小的表,有没有一种简单的方法可以修改df1,将其与df2重新连接,并使用
将df3重新保存到sql(如果存在)

(替换)

df3.to_sql(name='table', if_exists='replace', con=conn)

您想在sql表中更新还是在python中更新?在db中更新inside table,我有一个循环,其中值在python中更新,我想在db中更新它们,但不是全部,只有少数列您尝试过只更新df1列的原始sql命令吗?或者,您可以在python中更新df1,并将其与df2重新连接,然后再次将其保存到sqli。我必须单独提到每一列,这是我不想做的。实际上,没有5列,有30列如果只有100行,您可以重新编译它们并再次保存到db