python 对list中的nan数据 删除的方法
时间: 2024-01-13 12:02:37 浏览: 116
可以使用Python内置模块math中的isnan函数来判断一个值是否为nan,然后使用列表推导式或循环语句将列表中的nan数据删除。
例如:
```python
import math
lst = [1, 2, float('nan'), 3, float('nan'), 4]
# 使用列表推导式删除
new_lst = [x for x in lst if not math.isnan(x)]
print(new_lst)
# 使用循环语句删除
for i in lst:
if math.isnan(i):
lst.remove(i)
print(lst)
```
输出结果:
```
[1, 2, 3, 4]
[1, 2, 3, 4]
```
阅读全文