for r in range(65000):
for c in range(8):
if df1.iloc[r,c] != NaN:
k=k+1
df.iloc[k,3] = df1.iloc[r,c]
else:
print("Nan Detected")
l=l+1
print(l," Nan Values encountered")
不幸的是 NaN 会比较 false,甚至与它本身进行比较。所以df1.iloc[r,c] != NaN
总是正确的。
Use numpy.isnan(number)
or math.isnan(number)
而是检查是否number
is NaN.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)