2016-11-16 10 views
0

を扱うには、私はpsycopg2:データベースへのエクスポートCSV、E +表現

「を1.456e + 07」のような

番号を含むCSVファイルを持っていると私は、データベースにファイルをエクスポートする機能「copy_expert」を使用しています

が、私は私が整数として「100」を挿入することができることに気づくエラー

psycopg2.DataError: invalid input syntax for integer: "1.5637e+07" 

を取得していますが、私はqouteで「1.5637e + 07」を行うとき、それは動作しません。

私はcsvファイルを生成するためにpandasデータフレームのto_csvを使用しています。 "1.5637e + 07"(私は文字列を持っている)のような整数のためにqouteを取り除く方法、または他の解決策があるかどうか分からない。

答えて

0

は私が

通常は、パンダの数の前後に引用符を入れていない解決策を見つけます。しかし、私はこれを引き起こすfloat_formatパラメータを設定します。私はリセットします。

quoting=csv.QUOTE_MINIMAL 

関数呼び出しでは、引用符がなくなります。

関連する問題