Миграция 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 столбцами, но она все еще показывает ту же ошибку. Я думаю, что делаю что-то не так, но не уверен что. Может ли кто-нибудь указать мне правильное направление?

0 ответов

Другие вопросы по тегам