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问题: