2

odo を使用して pandas データフレームを postgres にロードしても機能しません。

まず、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 つの列を含むテーブルを手動で作成してこれをテストしましたが、それでも同じエラーが表示されます。私は何か間違ったことをしていると思いますが、何がわかりません。誰かが私を正しい方向に向けることができますか?

4

0 に答える 0