python 对list中的nan数据怎么删除
时间: 2024-01-12 15:03:03 浏览: 80
Python语言程序设计课件 T6-组合数据类型.ppt
可以使用numpy库中的isnan函数来判断数组中的NaN值,然后使用列表推导式和过滤器来删除这些NaN值。具体代码如下:
```python
import numpy as np
my_list = [1, 2, np.nan, 4, np.nan, 5]
# 使用isnan函数判断数组中的NaN值,返回一个布尔型的数组
mask = ~np.isnan(my_list)
# 使用列表推导式和过滤器删除NaN值
new_list = [x for x, m in zip(my_list, mask) if m]
print(new_list)
```
输出结果为:`[1, 2, 4, 5]`,即已经成功删除了列表中的NaN值。
阅读全文