2012-03-01 48 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