numpy.nanはPythonの特別な浮動小数点型です。私はpandas.Dataframeを持ち、いくつかの列は整数とNanで構成されています。これらの列は浮動小数点データ型になります。私はpandas.Dataframe.to_csv、CSVファイルをデータベースにコピーしたいと思います。しかし、CSVの列は浮動小数点データ型です(私もpandasではオブジェクト型を設定しますが、.to_csvを実行するとfloat型に変換されます)が、DBの列のテーブルスキーマは整数型なのでこれは私が持っている問題です。これを修正するにはどうすればよいでしょうか? DBスキーマを変更するのは良いことではありません。データベース内の整数列にNanを使ってデータを書き込む
たとえば、私は以下のようにdata = pandas.Dataframe()を持っています。 ID:float値:フロート
ID Value
0 1001.0 500.0
1 1002.0 NaN
2 NaN 600.0
3 1003.0 800.0
がどのように私はこのようなことを、CSVを作成することができます。ゼロの小数 `と文字列として
ID|Value
1001|500
1002|
|600
1003|800
フォーマットにそれらを。 '{:は0.0f}' 形式(0) '? – piRSquared
こんにちはありがとうございます。もう少し詳しく説明できますか? – yabchexu
これ以上再生するデータはありません。私にいくつかのサンプルデータを与えて、私が話していることをお見せしましょう。あなたは[** MCVE **](http://stackoverflow.com/help/mcve)と[** HowToAsk **](http://stackoverflow.com/help/how-to-ask) – piRSquared