相关疑难解决方法(0)

如何从列表列表中删除 nan?

我试图从列表列表中删除所有 nan,我的数据如下:

[[1,2,3,nan,nan,nan],[4,5,nan],[9,8,7,6,5,4,3,nan,nan,nan,nan,nan]]
Run Code Online (Sandbox Code Playgroud)

我尝试从这里的答案中执行此操作(如何从列表列表中删除 [NaN]?):

import math
l = [[1,2,3,np.nan,np.nan,np.nan],[4,5,np.nan],[9,8,7,6,5,4,3,np.nan,np.nan,np.nan,np.nan,np.nan]]
[xs for xs in l if not any(math.isnan(x) for x in xs)]
Run Code Online (Sandbox Code Playgroud)

但它删除了整个列表,而不仅仅是 nan 的列表

python

5
推荐指数
1
解决办法
5428
查看次数

如何从列表中删除[NaN]?

我有以下

a = [[u'63764'], [u'63764'], [u'63764'], [u'70272'], [u'98362'], [u'NaN'], [u'NaN']]
Run Code Online (Sandbox Code Playgroud)

如何删除所有这些[NaN]以获取:

a = [[u'63764'], [u'63764'], [u'63764'], [u'70272'], [u'98362']]
Run Code Online (Sandbox Code Playgroud)

谢谢

python list python-2.7

4
推荐指数
1
解决办法
2707
查看次数

标签 统计

python ×2

list ×1

python-2.7 ×1