【发布时间】:2014-10-28 19:48:13
【问题描述】:
我在系列的一列中缺少值,因此命令 dataframe.colname.astype("int64") 会产生错误。
有什么解决方法吗?
【问题讨论】:
-
NaN不能表示为 Int64 因此错误,您可以将值转换为字符串,然后用字符串NaN替换缺失值,或者将其保留为浮点数支持NaN -
当前的
dtype是什么?你不能只用np.float64吗? -
实际上它是 float64,但它是小数,我想最终将这些值与数据库中的整数进行比较(它们是某种类型的 id)
-
您必须选择如何处理这些值,将它们设置为一些 int 值,例如 -1 或删除它们