我试图从列表列表中删除所有 nan,我的数据如下:
[[1,2,3,nan,nan,nan],[4,5,nan],[9,8,7,6,5,4,3,nan,nan,nan,nan,nan]]
我尝试从这里的答案中做到这一点(如何从列表列表中删除[NaN]? https://stackoverflow.com/q/21773068/10757177):
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)]
但它删除了整个列表,而不仅仅是 nan 的列表