gpt4 book ai didi

postgresql - 如何将 pandas DataFrame 插入现有的 PostgreSQL 表?

转载 作者:行者123 更新时间:2023-11-29 11:44:47 25 4
gpt4 key购买 nike

我有一个 pandas DataFrame df 和一个 PostgreSQL 表 my_table。我希望截断 my_table 并将 df(具有相同顺序的列)插入 my_table,而不影响 my_table 的架构。我该怎么做?

在一个相当天真的尝试中,我尝试删除 my_table 然后使用 pandas.DataFrame.to_sql,但这会创建一个具有不同架构的新表。

最佳答案

我会手动截断表格,然后让 Pandas 完成它的工作:

con.execute('TRUNCATE my_table RESTART IDENTITY;')
df.to_sql('my_table', con, if_exists='append')

关于postgresql - 如何将 pandas DataFrame 插入现有的 PostgreSQL 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41740985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com