python - ISO 格式的 Pandas 时间戳在导入时会导致 Exasol 错误
问题描述
将pyexasol import_from_pandas(df)
用于df
具有 datetime 列的 DataFrame 时,Exasol (6.2) 会引发错误,因为它无法解析数据框列的 ISO 格式字符串表示。具体来说,Exasol 无法解析“+00:00”最终字符。我目前的解决方法是将所有 pandas 日期时间列转换为字符串列,但这可能会花费大量时间。
TIMESTAMP
将 Pandas 数据帧中的日期时间列导入具有列类型的现有 Exasol 表的正确方法是什么?
解决方案
PyEXASOL 创建者在这里。
您可以使用import_params
字典参数将附加参数传递给pandas.to_csv()
内部使用的方法。其中一个参数是date_format
。只需传递与 Exasol 兼容的正确格式。
我会考虑默认添加这个参数。
希望能帮助到你!
推荐阅读
- java - OpenAPI 3.0 Java Annotations of Nested Class
- android-emulator - 连接到断开网络的 VPN 时,Loadrunner 无法嗅探 android 模拟器的流量
- pine-script - TradingView Pine Script RMA 如何运作?
- python - 字节和字节串是一回事吗?
- python - DataFrame 仅使用 BeautifulSoup 打印 XML 的最后一行
- python - 将 DOCX 字节流转换为 PDF 字节流 Python
- javascript - 如何使用 css 降低文本选择背景的高度?
- javascript - 如何通过资源ID获取元素?
- typescript - for 循环中的 Promise 数组 - 第二次迭代时为空
- flutter - 棘手的堆栈或列以颤振布局之间的空间为中心