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

Pandas timestamps in ISO format cause Exasol error when importing

当使用 pyexasol's import_from_pandas(df) 作为 DataFrame df 时,它有一个日期时间列,Exasol (6.2) 会抛出错误,因为它无法解析 ISO 格式的数据数据框列的字符串表示。具体来说,Exasol 无法解析“+00:00”最终字符。我目前的解决方法是将所有 pandas 日期时间列转换为字符串列,但这会花费很多时间。

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

PyEXASOL 创建者来了。

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

我会考虑默认添加这个参数。

希望对您有所帮助!