相关疑难解决方法(0)

Numpy isnan()在一系列浮点数上失败(来自pandas dataframe apply)

我有一个浮点数组(一些正常数字,一些nans)来自一个pandas数据帧的应用程序.

由于某种原因,numpy.isnan在这个数组上失败,但是如下所示,每个元素都是一个浮点数,numpy.isnan在每个元素上正确运行,变量的类型肯定是一个numpy数组.

这是怎么回事?!

set([type(x) for x in tester])
Out[59]: {float}

tester
Out[60]: 
array([-0.7000000000000001, nan, nan, nan, nan, nan, nan, nan, nan, nan,
   nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,
   nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,
   nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan,
   nan, nan], dtype=object)

set([type(x) for x in tester])
Out[61]: {float}

np.isnan(tester)
Traceback (most recent call last):

File "<ipython-input-62-e3638605b43c>", line …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy pandas

81
推荐指数
3
解决办法
9万
查看次数

标签 统计

arrays ×1

numpy ×1

pandas ×1

python ×1