我试图从列表列表中删除所有 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 的列表
我有以下
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)
谢谢