【发布时间】:2019-06-29 04:34:32
【问题描述】:
我想将np.inf的返回类型转换为int,默认返回float类型。
我已经尝试了以下,但都给出了错误。
int(np.inf)
溢出错误:无法将浮点无穷大转换为整数
(np.inf).astype(int64)
AttributeError: 'float' 对象没有属性 'astype'
【问题讨论】:
-
inf 和 nan 是浮点标准 IEEE 754 的一部分。整数类型通常无法表示这些特殊情况值,只能表示给定范围内的数值 (wikipedia source)。您将需要自行选择如何处理这些情况(例如将 nan 分配为 0,将 inf 分配给 -1 等)