我想将返回类型转换为np.infto int,默认情况下它返回float类型。
我已经尝试了以下方法,但都给出了错误。
int(np.inf)
Run Code Online (Sandbox Code Playgroud)
OverflowError:无法将浮点无穷大转换为整数
(np.inf).astype(int64)
Run Code Online (Sandbox Code Playgroud)
AttributeError:“float”对象没有属性“astype”
不幸的是,正如评论表明不存在,但如果您知道所需的整数类型,您可以使用 np.iinfo 并选择 max 或 min
np.iinfo(np.int32).max # ---- 2147483647
np.iinfo(np.int32).min # ---- -2147483648
np.iinfo(np.int64).max # ---- 9223372036854775807
np.iinfo(np.int64).min # ---- -9223372036854775808
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8884 次 |
| 最近记录: |