Vorrei aggiungere migliaia di elementi di array 4D saggi e contabilità per nans. Un semplice esempio usando gli array 1D sarebbe:addio veloce numnido
X = array([4,7,89,nan,89,65, nan])
Y = array([0,5,4, 9, 8, 100,nan])
z = X+Y
print z = array([4,12,93,9,97,165,nan])
Ho scritto un semplice ciclo for intorno a questo, ma ci vuole sempre - non è una soluzione intelligente. Un'altra soluzione potrebbe essere la creazione di un array più grande e l'utilizzo del nasello del collo di bottiglia, ma ciò richiederebbe troppa memoria per il mio laptop. Ho bisogno di una somma corrente su oltre 11000 casi.
Qualcuno ha un modo intelligente e veloce per fare questo?
Gli array mascherati sono il modo per andare qui se la tua implementazione numpy è abbastanza nuova da supportarla (il mio non lo è - forse è il momento per un aggiornamento) (+1). – mgilson
@mgilson: Heh, probabilmente è il momento! Penso che gli array mascherati siano stati in numpy per alcuni anni. – BrenBarn
Beh, il mio computer ha qualche anno; ^) – mgilson