python - 无法在 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 ????
解决方案
推荐阅读
- mysql - MySQL:查询的奇怪行为
- python - 为什么从 os.walk() 返回的 root 包含 / 作为目录分隔符而 os.sep(或 os.path.sep)在 Win10 上返回 \?
- c++ - 标记化时,C++ 没有从 .txt 文件中获取所有行
- android - 允许帖子加载的应用程序获得特权权限
- java - 如何通过 selenium Java API 读取 DOM 对象的属性?
- java - 使用 Http Client 的 Spring Rest 模板在性能测试期间显示高响应时间
- angular - 在角度服务中缓存数据
- android - 应用程序语言更改后的 Firebase 远程配置即时本地化
- c++ - 检查模板类型是否是 std::array 的任何实例化
- c++ - C++14:在`std::enable_if中调用模板类的静态constexpr模板方法