SOについても同様の質問があります。これは、cx_Oracle
によって作成された接続オブジェクトを使用してOracleDBに書き込もうとしたときに発生します。 。
SQL Alchemyを使用して接続を作成してみてください:
import cx_Oracle
from sqlalchemy import types, create_engine
conn = create_engine('oracle+cx_oracle://scott:[email protected]:1521/?service_name=hr')
df.to_sql('TEST', conn, if_exists='replace')