我有一個包含多個對象的時間間隔的字典,即實際上是一個二維數組,其中x軸的時間和y中的對象。我也有相同的形狀字典爲恆星通量值與那些時間去,最後我有一個字典包含恆星ID是一個字符串的一維數組。從字典中刪除元素,同時保持表格
隨着這些是'FLAG
'值的字典,其中如果dic['FLAG'] != 0
則相應的通量和時間值將被丟棄。
使用time_new = (dic['time'][np.where(dic['FLAG'] == 0.)])
似乎要經過2D時間字典,將每個可接受的值附加到下一個末尾,而不是簡單地刪除那些不適合的值,並在整個2D數組形式中切除。
有沒有人有任何建議如何解決這樣的問題?非常感謝!
使用一個'np.ma.MaskedArray'然後設置'.mask'屬性'DIC [ '標記' ] == 0.' – MSeifert
感謝您的回覆!所以類似new_time = np.ma.MaskedArray(time,mask = dic ['FLAG'] == 0.)? – user8188120
是的,至少如果所有後來的操作都支持被蒙版的陣列:) – MSeifert