将数据帧复制到具有默认值列的 postgres 表

2024-01-11

我有以下 postgreSql 表stock,结构如下:insert_time有一个默认值now()

|    column   |  pk |    type   |
+-------------+-----+-----------+
| id          | yes | int       |
| type        | yes | enum      |
| c_date      |     | date      |
| qty         |     | int       |
| insert_time |     | timestamp |

我试图copy下列df

|  id | type |    date    | qty  |
+-----+------+------------+------+
| 001 | CB04 | 2015-01-01 |  700 |
| 155 | AB01 | 2015-01-01 |  500 |
| 300 | AB01 | 2015-01-01 | 1500 |

我正在使用psycopg上传df到餐桌上stock

cur.copy_from(df, stock, null='', sep=',')
conn.commit()

出现此错误。

DataError: missing data for column "insert_time"
CONTEXT:  COPY stock, line 1: "001,CB04,2015-01-01,700"

我期望使用 psycopg copy_from 函数,我的 postgresql 表将在插入时间旁边自动填充行。

|  id | type |    date    | qty  |     insert_time     |
+-----+------+------------+------+---------------------+
| 001 | CB04 | 2015-01-01 |  700 | 2018-07-25 12:00:00 |
| 155 | AB01 | 2015-01-01 |  500 | 2018-07-25 12:00:00 |
| 300 | AB01 | 2015-01-01 | 1500 | 2018-07-25 12:00:00 |

您可以像这样指定列:

cur.copy_from(df, stock, null='', sep=',', columns=('id', 'type', 'c_date', 'qty'))

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将数据帧复制到具有默认值列的 postgres 表 的相关文章

  • Python 中的哈希映射

    我想用Python实现HashMap 我想请求用户输入 根据他的输入 我从 HashMap 中检索一些信息 如果用户输入HashMap的某个键 我想检索相应的值 如何在 Python 中实现此功能 HashMap
  • Pandas/Google BigQuery:架构不匹配导致上传失败

    我的谷歌表中的架构如下所示 price datetime DATETIME symbol STRING bid open FLOAT bid high FLOAT bid low FLOAT bid close FLOAT ask open
  • Python getstatusoutput 替换不返回完整输出

    我发现了这个很棒的替代品getstatusoutput Python 2 中的函数在 Unix 和 Windows 上同样有效 不过我觉得这个方法有问题output被构建 它只返回输出的最后一行 但我不明白为什么 任何帮助都是极好的 def
  • 跟踪 pypi 依赖项 - 谁在使用我的包

    无论如何 是否可以通过 pip 或 PyPi 来识别哪些项目 在 Pypi 上发布 可能正在使用我的包 也在 PyPi 上发布 我想确定每个包的用户群以及可能尝试积极与他们互动 预先感谢您的任何答案 即使我想做的事情是不可能的 这实际上是不
  • 删除flask中的一对一关系

    我目前正在使用 Flask 开发一个应用程序 并且在删除一对一关系中的项目时遇到了一个大问题 我的模型中有以下结构 class User db Model tablename user user id db Column db String
  • Python zmq SUB 套接字未接收 MQL5 Zmq PUB 套接字

    我正在尝试在 MQL5 中设置一个 PUB 套接字 并在 Python 中设置一个 SUB 套接字来接收消息 我在 MQL5 中有这个 include
  • 如何加速spark df.write jdbc到postgres数据库?

    我是 Spark 新手 正在尝试使用 df write 加速将数据帧的内容 可以有 200k 到 2M 行 附加到 postgres 数据库 df write format jdbc options url psql url spark d
  • datetime.datetime.now() 返回旧值

    我正在通过匹配日期查找 python 中的数据存储条目 我想要的是每天选择 今天 的条目 但由于某种原因 当我将代码上传到 gae 服务器时 它只能工作一天 第二天它仍然返回相同的值 例如当我上传代码并在 07 01 2014 执行它时 它
  • 如何在不丢失注释和格式的情况下更新 YAML 文件 / Python 中的 YAML 自动重构

    我想在 Python 中更新 YAML 文件值 而不丢失 Python 中的格式和注释 例如我想改造 YAML 文件 value 456 nice value to value 6 nice value 界面类似于 y yaml load
  • 加快网络抓取速度

    我正在使用一个非常简单的网络抓取工具抓取 23770 个网页scrapy 我对 scrapy 甚至 python 都很陌生 但设法编写了一个可以完成这项工作的蜘蛛 然而 它确实很慢 爬行 23770 个页面大约需要 28 小时 我看过scr
  • Jupyter Notebook 找不到 Python 模块

    不知道发生了什么 但每当我使用 ipython 氢 原子 或 jupyter 笔记本时都找不到任何已安装的模块 我知道我安装了 pandas 但笔记本说找不到 我应该补充一点 当我正常运行脚本时 python script py 它确实导入
  • 如何使用原始 SQL 查询实现搜索功能

    我正在创建一个由 CS50 的网络系列指导的应用程序 这要求我仅使用原始 SQL 查询而不是 ORM 我正在尝试创建一个搜索功能 用户可以在其中查找存储在数据库中的书籍列表 我希望他们能够查询 书籍 表中的 ISBN 标题 作者列 目前 它
  • 为什么 Pickle 协议 4 中的 Pickle 文件是协议 3 中的两倍,而速度却没有任何提升?

    我正在测试 Python 3 4 我注意到 pickle 模块有一个新协议 因此 我对 2 个协议进行了基准测试 def test1 pickle3 open pickle3 wb for i in range 1000000 pickle
  • Python:XML 内所有标签名称中的字符串替换(将连字符替换为下划线)

    我有一个格式不太好的 XML 标签名称内有连字符 我想用下划线替换它 以便能够与 lxml objectify 一起使用 我想替换所有标签名称 包括嵌套的子标签 示例 XML
  • 如何在 pygtk 中创建新信号

    我创建了一个 python 对象 但我想在它上面发送信号 我让它继承自 gobject GObject 但似乎没有任何方法可以在我的对象上创建新信号 您还可以在类定义中定义信号 class MyGObjectClass gobject GO
  • TimescaleDB 查询选择列值较上一行发生更改的行

    最近刚刚开始使用 TimescaleDB 和 Postgres 来处理大多数数据请求 然而 我遇到了一个问题 即我对时间序列数据的请求效率极低 它是一个可以是任意时间长度 具有特定整数值的数据系列 大多数时候 除非出现异常 否则该值将是相同
  • 实现 XGboost 自定义目标函数

    我正在尝试使用 XGboost 实现自定义目标函数 在 R 中 但我也使用 python 所以有关 python 的任何反馈也很好 我创建了一个返回梯度和粗麻布的函数 它工作正常 但是当我尝试运行 xgb train 时它不起作用 然后 我
  • 模拟pytest中的异常终止

    我的多线程应用程序遇到了一个错误 主线程的任何异常终止 例如 未捕获的异常或某些信号 都会导致其他线程之一死锁 并阻止进程干净退出 我解决了这个问题 但我想添加一个测试来防止回归 但是 我不知道如何在 pytest 中模拟异常终止 如果我只
  • Scipy Sparse:SciPy/NumPy 更新后出现奇异矩阵警告

    我的问题是由大型电阻器系统的节点分析产生的 我基本上是在设置一个大的稀疏矩阵A 我的解向量b 我正在尝试求解线性方程A x b 为了做到这一点 我正在使用scipy sparse linalg spsolve method 直到最近 一切都
  • 如何应用一个函数 n 次? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 假设我有一个函数 它接受一个参数并返回相同类型的结果 def increment x return x 1 如何制作高阶函数repeat可以

随机推荐

  • SQL 将第二个表中的行计数添加到主查询

    我正在尝试改进一个 不是那么多 简单的查询 我需要检索表 A 中的每一行 然后将表 A 与表 B 连接起来 这样我就可以获得所需的所有数据 同时 我需要添加一个额外的列 其中包含表 C 中的 count 就像是 SELECT a SELEC
  • 服务不会处理消息

    我创建了一个使用 Windows 消息系统的 Windows 服务 当我从调试器测试应用程序时 消息顺利通过 但是当我安装它时 我的消息 14 分钟前询问 弗拉基米尔 1图加 服务通常不接收窗口消息 他们根本不一定有窗把手 即使它们这样做
  • 为什么此 C 代码会出现分段错误?

    这段代码给了我一个分段错误 char s1 String 1 s2 String 2 void swap char char int main void swap s1 s2 return 0 void swap char p char q
  • 使用index.ts文件导出类会导致注入的构造函数中未定义

    我使用 index ts 文件来封装导出 如 Angular 2 风格指南中所述 https github com mgechev angular2 style guide blob master old README md directo
  • 如何检查 System.IO.File.Delete 是否成功删除文件

    使用 system io file 类删除文件后 System IO File Delete openedPdfs path 如果文件已成功删除 我需要运行一些代码 只要该方法不返回任何值 我就会在删除方法之后检查文件是否存在 如果它仍然存
  • PHP docBlock @return 类名

    如何创建一个声明 return 的 PHP DocBlock 该 return 声明类的返回 目前这很简单 This returns an object of the User class return User public functi
  • Grails - 按查询中的两个字段排序

    我的项目中有这样一个域类 class Log Integer entityId Integer tableId Date logDt 我想通过某个tableId选择所有记录 并按entityId排序and林德描述 按一个字段排序效果很好 L
  • 绘图中的堆积条形图:如何控制每个堆栈中条形的顺序

    我正在尝试以绘图方式订购堆积条形图 但它不尊重我在数据框中传递它的顺序 最好使用一些模拟数据来显示 library dplyr library plotly cars lt sapply strsplit rownames mtcars s
  • Tkinter StringVar 错误

    您好 我在这段代码中遇到了一个错误 即 StringVar 未定义 这可能是一件小事 但我对 tkinter 没有那么丰富的经验 需要一些帮助 谢谢 这是我的代码 import tkinter as tk class Converter1
  • Godaddy cron 作业设置用于运行 php 脚本

    你能帮我在 godaddy webhosting 上设置 cron 作业吗 我有需要运行的 php 文件 它位于 cron 子目录中 所以地址是http test com cron file php http test com cron f
  • 如何在 R 中使用 gsub 进行精确字符串匹配? [复制]

    这个问题在这里已经有答案了 raw c MOUNTAIN VIEW MOUNTAIN x gsub MOUNTAIN MOUNTAIN VIEW raw ignore case TRUE Current output MOUNTAIN VI
  • Android:在 Fragment 中启动 Activity [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我是安卓开发新手 现在我的操作栏中有选项卡 我已经为这些片段创建了类 我的第一堂课目前只有一个按钮 稍后我会添加更多 当您单击按钮时 我尝试
  • ServiceLoader未加载新服务

    我的 ServiceLoader 不想加载我的新服务 我想我已经正确设置了一切 核心 Main public class Main public static void main String args System out println
  • 在“系统字体堆栈”中指定“Roboto”实际上有什么作用吗?

    CSS 的最新趋势是使用 系统 字体堆栈 它利用为用户操作系统设计的字体 通常这看起来像这样 body font family apple system BlinkMacSystemFont Segoe UI Roboto Oxygen S
  • MATLAB 解析特定于操作系统的路径

    我正在运行一个 MATLAB 项目 该项目由多个用户共享 一些用户运行 Windows 一些用户运行 Linux 在某些脚本中 我需要访问外部目录中的文件 但我不想将其添加到 MATLAB 路径中 为了适应 Linux 和 Windows
  • 在 grails 战争中包括 Liberation .ttf 字体?

    如何将解放字体与我的 grails war 打包在一起 这些字体在我要部署到的服务器上可能不可用 并且我的报告系统需要这些字体 如何将字体包含在 war 中 以便它们位于类路径上并可供 JVM 使用 如果您明确将它们用于 jasper re
  • 如何在 Symfony2 中删除服务定义?

    这个定义是在 Symfony v2 7 中添加的https github com symfony symfony blob 2 8 src Symfony Bundle FrameworkBundle Resources config tr
  • 无法解析外部 Xdebug 连接的服务器名称

    我有一个带有 xdebug 的 Docker 容器 当我运行脚本时 我需要形成 Docker 容器 我从 PhpStorm 收到以下消息 Cannot parse server name for external Xdebug connec
  • 两个地理位置的曼哈顿距离

    假设我有两个由纬度和经度表示的位置 地点 1 37 5613 126 978地点2 37 5776 126 973 如何使用曼哈顿距离计算距离 编辑 我知道计算曼哈顿距离的公式 如所述Emd4600答案是 x1 x2 y1 y2 但我认为这
  • 将数据帧复制到具有默认值列的 postgres 表

    我有以下 postgreSql 表stock 结构如下 insert time有一个默认值now column pk type id yes int type yes enum c date date qty int insert time