删除列表中值为nan的元素python
时间: 2024-03-01 10:54:16 浏览: 203
python删除列表元素的三种方法(remove,pop,del)
可以使用以下代码删除列表中值为 NaN 的元素:
```python
my_list = [1, 2, float('nan'), 3, float('nan'), 4]
# 使用列表推导式删除值为 NaN 的元素
my_list = [x for x in my_list if not math.isnan(x)]
print(my_list) # [1, 2, 3, 4]
```
这里使用了 math 模块的 isnan() 函数来判断一个元素是否为 NaN,然后使用列表推导式删除了这些元素。
阅读全文