今天小编就为大家分享一篇Python Numpy:找到list中的np.nan值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这个问题源于在训练机器学习的一个模型时,使用训练数据时提示prepare的数据中存在np.nan
报错信息如下:
1 |
|
刚开始不知道为什么会有这个,后来发现是list中存在nan值
下面是找到nan值的方法:
简单找到:
1 2 3 4 5 6 7 8 |
|
拿到index数组:
1 2 3 4 |
|
1 2 3 |
|
然而实际上,有些时候,如果是用pandas读出的数据,在list中print时提示为nan,但用isnan方法却并不能正确判断,会提示TypeError,此时需要用pandas.isnull()判断该值是否为空