1
與this question類似,我想從二維numpy陣列中刪除一些NAN。但是,而不是刪除整個具有NAN的行,我想從數組的每一行中刪除相應的元素。例如(使用簡單列表格式)從numpy二維陣列中刪除NAN's
x=[ [1,2,3,4],
[2,4,nan,8],
[3,6,9,0] ]
將成爲
x=[ [1,2,4],
[2,4,8],
[3,6,0] ]
我能想象使用numpy.where
弄清楚其中每行中的NAN的出現,然後使用一些循環和邏輯語句從舊數組中創建一個新數組(跳過NAN和其他行中的相應元素),但對我而言,這似乎不是一種非常簡化的方式來執行操作。任何其他想法?