Pandas nan、浮点和整数

Pandas nan、浮点和整数,pandas,Pandas,我是熊猫队的新手,我开始尝试读取一个完全由1s和0s组成的表格,我正在使用read\u csv函数来读取。一切正常,我得到了一个以int64作为列类型的数据帧。当我引入NaN值时,问题出现了。在这种情况下,我得到一个列类型为float64的数据帧。这是预期的行为吗?NaN值是否与int类型不兼容 我还尝试通过执行DataFrame(data,dtype=numpy.int64)来使用float列强制转换DataFrame,但在本例中,我得到了如下结果: c

我是熊猫队的新手,我开始尝试读取一个完全由
1
s和
0
s组成的表格,我正在使用
read\u csv
函数来读取。一切正常,我得到了一个以int64作为列类型的数据帧。当我引入
NaN
值时,问题出现了。在这种情况下,我得到一个列类型为
float64
的数据帧。这是预期的行为吗?
NaN
值是否与
int
类型不兼容

我还尝试通过执行
DataFrame(data,dtype=numpy.int64)
来使用float列强制转换DataFrame,但在本例中,我得到了如下结果:

                    col1   col2
row1 -9223372036854775808      1
row2                    1      0

在整数数据类型列中不支持NAs/NaN(http://pandas.pydata.org/pandas-docs/stable/gotchas.html#support-对于整数na)。但是你描述的第二件事是一个bug。创建关于它的GitHub问题: