我有一个像下面的列表,我想将这个元素分解成n维基于NaN值的礼物。
输入:
[nan 0.1 0.4 0.6 nan 0.8 0.7 0.9 nan 0.3 0.6 0.8]
输出:
[[0.1 0.4 0.6] [0.8 0.7 0.9] [0.3 0.6 0.8]]
如何实现这一目标,
到目前为止,我试过了,
l=[nan 0.1 0.4 0.6 nan 0.8 0.7 0.9 nan 0.3 0.6 0.8] m_l=[] t=[] for val in l: if np.isnan(val): if len(t)==0: continue m_l.append(t) t=[] else: t.append(val) m_l.append(t)
但是我正在寻找改进的解决方案
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31559515/viewspace-2220849/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/31559515/viewspace-2220849/