2012-03-01 47 views
2

我是熊貓新手,我已經開始嘗試讀取完全由1 s和0 s組成的表格,並且我正在使用read_csv函數來完成此操作。一切正常,我得到一個int64作爲列類型的DataFrame。當我引入NaN值時會出現問題。在這種情況下,我得到一個DataFrame,其列類型爲float64。這是預期的行爲? NaN值是否與int類型不兼容?nan,float和ints

我也試圖通過做DataFrame(data, dtype=numpy.int64)與浮動列投數據幀,但在這種情況下,我得到的是這樣的:在不幸整數D型列不支持

    col1 col2 
row1 -9223372036854775808  1 
row2     1  0 

回答

1

NAS/NaN的(HTTP: //pandas.pydata.org/pandas-docs/stable/gotchas.html#support-for-integer-na)。但你描述的第二件事是一個錯誤。創建一個關於它的GitHub問題:

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