2012-03-01 14 views
2

私はパンダの新人です。10で完全に構成されたテーブルを読み込もうとしています。私はread_csv関数を使っています。すべてが正常になり、int64型のDataFrameを列型として取得します。この問題は、NaN値を導入すると表示されます。その場合、列タイプがfloat64のDataFrameが得られます。これは期待される行動ですか? NaNの値はintタイプと互換性がありませんか?nan、float、ints

私もDataFrame(data, dtype=numpy.int64)を行うことにより、フロートの列でデータフレームをキャストしようとしましたが、この場合には、私のようなものを得る:

    col1 col2 
row1 -9223372036854775808  1 
row2     1  0 

答えて

1

NAS/NaNでは(残念ながら、整数DTYPE列にHTTPがサポートされていません。 //pandas.pydata.org/pandas-docs/stable/gotchas.html#support-for-integer-na)。しかし、2つ目はバグです。 GitHubの問題を作成する:

https://github.com/pydata/pandas/issues/846

関連する問題