熊猫不认识np.nan值吗?



我试图检查代码中的变量是否等于np.nan(最后第4行(。但不知何故,在这样做的时候,我没有得到所需的输出——相反,当我使用带有check条件的np.nan时,它有点忽略了语句本身,代码似乎对其他值运行良好。

我的代码:

import pandas as pd
import numpy as np
d={}
f=0
data=pd.read_excel('Book1.xlsx')
for i in data[:]:
d[i]=0
f=0
for j in data[i]:
print(j)
if j==np.nan:
f=f+1
d[i]=f
print(d)

请告诉我是否做错了什么,以及如何解决?

而不是

if j==np.nan:

使用

if np.isnan(j):

将行if j==np.nan:更改为if np.isnan(j):

最新更新