1. 程式人生 > >如何將一維陣列轉換成與考慮南天陣列元素?

如何將一維陣列轉換成與考慮南天陣列元素?

我有一個像下面的列表,我想將這個元素分解成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)
但是我正在尋找改進的解決方案。