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