【发布时间】:2022-01-16 19:21:17
【问题描述】:
CSV 文件数据如下所示:
您可以看到 CSV 文件数据修改了一些数据并添加了一些新记录,我应该做的是仅更新已修改的数据或添加的一些新记录。
在 Table2 中,col2 的第一条记录被修改。我只需要更新 col2 的第一条记录(即 AA),而不是 col2 的全部记录。
我可以通过硬编码来做到这一点,但我不想通过硬编码来做到这一点,因为我需要使用 2000 个表来做到这一点。
谁能建议我实现目标的步骤。
这是我的代码 sn-p..
df = pd.read_csv('F:\\filename.csv', sep=",", header=0, dtype=str)
sql_query2 = engine.execute('''
SELECT
*
FROM ttcmcs023111temp
''')
df2 = pd.DataFrame(sql_query2)
df.update(df2)
【问题讨论】:
-
仅供参考,一些基本的格式和语法在发布问题时会有很长的路要走。请确保你使用基本的东西,例如你的句子开头的单词大写是最多的。
-
到目前为止你写了什么代码?贴出代码sn-p。
-
好的..你能给我任何关于我的问题的建议
-
请do not post images of code, data, error messages, etc.,将信息添加为文本(在代码围栏等内)。
-
编辑您的问题并包含代码。
标签: python sql sql-server file-handling