【发布时间】:2020-10-09 05:44:54
【问题描述】:
我有两个熊猫数据框df1 和df2,每个都是 5 列和 100 行。我连接了两个数据框,现在它是 10x100。我将这个数据框(df3)插入到 sqlite3 表中。
df3.to_sql(name='table', con=conn)
我想要的是更新 df1 数据框,保持 df2 部分的值不变。有什么简单的方法吗
【问题讨论】:
-
你想在sql表还是python里面更新它们?
-
更新db中的表,我有一个循环,其中值在python中更新,我想在db中更新它们,但不是全部,只有几列
-
您是否尝试过仅更新 df1 列的原始 sql 命令?或者,您可以在 python 中更新 df1 并使用 df2 重新连接它并再次将其保存到 sql
-
我必须单独提及每一列,我不想这样做。实际上,不是 5 列,而是 30 列
-
如果只有 100 行,您可以重新连接它们并再次将其保存到 db
标签: python pandas database sqlite