1. ホーム
  2. python

AttributeError: 'numpy.float64' オブジェクトには 'translate' という属性がありません。

2022-02-20 19:43:03
<パス

AttributeError: 'numpy.float64' オブジェクトには 'translate' という属性がありません。

from sqlalchemy import event
import numpy as np
import sqlalchemy

engine = sqlalchemy.create_engine(...)

def add_own_encoders(conn, cursor, query, *args):
    cursor.connection.encoders[np.float64] = lambda value, encoders: float(value)
# Solution
event.listen(engine, "before_cursor_execute", add_own_encoders)