Миграция pandas dataframe с локального компьютера с помощью odo
Загрузка pandas dataframe в postgres с использованием odo не работает.
Сначала я использую SQLalchemy для создания табличного объекта. Имя таблицы в моем локальном экземпляре postgres: testaccounts
,
meta = MetaData(bind=engine)
table = Table('testaccounts', meta, schema='custom')
odo(df, table)`enter code here
Когда я попробовал код выше, я получил эту ошибку:
ValueError: Column names of incoming data don't match column names of
existing SQL table
Names in SQL table: []
Names from incoming data: ['id', 'name', 'country']
Я также проверил это, вручную создав таблицу с этими 3 столбцами, но она все еще показывает ту же ошибку. Я думаю, что делаю что-то не так, но не уверен что. Может ли кто-нибудь указать мне правильное направление?