2017-12-18 3 views
0

Pandas .to_sqlは、sqlに送信するデータフレームのレコードを挿入しません。これが事実かもしれない一般的な理由はありますか?Pandas .to_sqlは、sqlに送信するデータフレームのレコードを挿入していません。これが事実かもしれない一般的な理由はありますか?

  • エラーメッセージは表示されません。列の名前は正常に表示されますが、表は完全に空です。
  • 1つの列(data.ix [2])を送信しようとすると、実際に動作します。
  • しかし、複数の列(data.ix [1:3])を送信しようとすると、SQLで完全に空の表が再び取得されます。

このコードを他のデータフレームに使用していますが、この問題は発生していません。それは私のセット内の他のデータフレームでも動作します。

+0

'to_sql'にSQLAlchemyエンジンまたはraw接続文字列を使用していますか? – Parfait

+0

sqlalchemy ... –

+0

を使用して接続しています。昨日、SQL Serverにプッシュしようとすると、処理が完了しますが、psqlにプッシュしようとすると、それは実行されません。私を完全に嫌がらせをする。 –

答えて

0

この問題は修正されました。その中に '%'が含まれていた列ヘッダーの一部になりました。

私はioとcopy_from to_sqlの代わりに一時的なcsvを使用しようとしたときに、私が間違ってこの空のテーブルを発見しました。 %プレースホルダエラーに基づいてトランザクションエラーが発生しました。

ここでも、これはPSQLに渡すことに特有のものです。それはヒザなしでSQL Serverに行きました。

関連する問題