【问题标题】:how to copy specific columns from CSV file to postgres table using psycopg2?如何使用 psycopg2 将特定列从 CSV 文件复制到 postgres 表?
【发布时间】:2026-02-11 23:25:01
【问题描述】:

我正在尝试将数据从 csv 文件读取到 postgres 表。我在表中有两列,但 csv 数据文件中有四个字段。我只想从 csv 读取两个特定列到 table。

【问题讨论】:

    标签: python sql postgresql csv psycopg2


    【解决方案1】:

    如果CSV文件中只有这两列,你知道怎么做吗?

    如果是,那么最简单的解决方案是在导入 Postgres 之前转换 CSV。

    【讨论】:

    • 如果表格和 csv 中的列数相同,我知道该怎么做。但是我想知道是否还有其他更快的方法。
    • 那么最简单的方法可能是您发布在这种情况下将使用的代码,并且有人可能会轻松地对其进行编辑以提供您想要的自定义。至少对我而言,这比从头开始发明这样的代码要容易得多。