python - ISO 格式的 Pandas 时间戳在导入时导致 Exasol 错误

标签 python exasol

当使用pyexasol's时对于具有日期时间列的 DataFrame df,Exasol (6.2) 会抛出错误,因为它无法解析 ISO 格式的字符串表示形式数据框列。具体来说,Exasol 无法解析“+00:00”结尾字符。我当前的解决方法是将所有 pandas 日期时间列转换为字符串列,但这可能会花费大量时间。

将日期时间列从 Pandas 数据帧导入到具有 TIMESTAMP 列类型的现有 Exasol 表中的正确方法是什么?

最佳答案

PyEXASOL 创建者在这里。

您可以使用 import_params 字典参数将其他参数传递给内部使用的 pandas.to_csv() 方法。这些参数之一是date_format。只需传递与 Exasol 兼容的正确格式即可。

我会考虑默认添加此参数。

希望对你有帮助!

关于python - ISO 格式的 Pandas 时间戳在导入时导致 Exasol 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58089219/

相关文章:

python - 检查 numpy 数组是否为二进制的快速方法(仅包含 0 和 1)

python - 如何在 Graphlab SFrame 中通过划分两列来创建新列?

python - 如何从另一个pyqt5应用程序打开一个pyqt5应用程序?

python - 在elasticsearch响应中获取@timestamp值

pandas to_sql 与 Exasol

python - 如何动态删除字典值字符串中的引号

python - 字典内的字符串格式?