相关疑难解决方法(0)

NaNs是词典的关键

任何人都可以向我解释以下行为吗?

>>> import numpy as np
>>> {np.nan: 5}[np.nan]
5
>>> {float64(np.nan): 5}[float64(np.nan)]
KeyError: nan
Run Code Online (Sandbox Code Playgroud)

为什么它在第一种情况下起作用,而在第二种情况下不起作用?另外,我发现以下的DOES有效:

>>> a ={a: 5}[a]
float64(np.nan)
Run Code Online (Sandbox Code Playgroud)

python numpy nan

19
推荐指数
1
解决办法
5230
查看次数

标签 统计

nan ×1

numpy ×1

python ×1