Ik heb soortgelijke vragen over SO gezien - het gebeurt wanneer u probeert te schrijven naar Oracle DB met behulp van een verbindingsobject gemaakt door cx_Oracle .
Probeer verbinding te maken met SQL Alchemy:
import cx_Oracle
from sqlalchemy import types, create_engine
conn = create_engine('oracle+cx_oracle://scott:example@sqldat.com:1521/?service_name=hr')
df.to_sql('TEST', conn, if_exists='replace')