无法从我的列表中删除 'nan'。请提出解决方案我做错了什么?

Cant get rid of 'nan' from my list. Please suggest solutions what am I doing wrong?

以下是我想将所有非 nan 值放入单独文件但无法正常工作的代码!我尝试了空白,我尝试了 isnan,或者只是 'nan' 但我仍然得到一个包含 nans 的列表。

import numpy as np
ponum1 = [i for i in ponum1 if str(1)!= np.isnan]

我也想去掉那个小数点.0,转成字符串!请帮忙

使用列表理解:-

ponum1=[str(int(float(i))) for i in ponum1 if i is not np.nan]