首页 > 解决方案 > 无法在 AWS Aurora Postgres 可为空的日期时间字段中存储空白、NaT、null、NaN

问题描述

我使用来自 json 的数据,其中 datetime 字段为空白,因此它作为 NaN 存储在 Pandas Dataframe 中。我想在 Aurora Postgres 日期时间可空字段中将其存储为空白

这是场景

Dataframe 以下字段不在 source json Tb3 pd.df[ Hold_limit_dttm ] 上面返回 Nan

如下格式化后 Tb3['Hold_limit_dttm'] = pd.to_datetime(tb3['Hold_limit_dttm'],format='%Y-%m-%d %H:%M:%S%f') 变量 = Tb3[' Hold_limit_dttm']

这个变量被传递给插入

插入表 (col1) 值(%s) (变量)

这失败,类型时间戳的输入语法无效:“NaT”???。任何人都可以建议如何格式化 Nan 以加载到 Aurora Postgres ????

标签: pythondataframe

解决方案


推荐阅读