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

a1107849370發表於2018-11-20

我有一個像下面的列表,我想將這個元素分解成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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章