interpolar valores ausentes python 2d

Eu tenho uma matriz 2D (ou matriz, se você preferir) com alguns valores ausentes representados comoNaN. Os valores ausentes geralmente estão em uma faixa ao longo de um eixo, por exemplo:

1   2   3 NaN   5
2   3   4 Nan   6
3   4 Nan Nan   7
4   5 Nan Nan   8
5   6   7   8   9

onde eu gostaria de substituir oNaNpor números um tanto sensíveis.

Eu olhei para a triangulação delaunay, mas encontrei muito pouca documentação.

Eu tentei usarastropyconvolve como ele suporta o uso de matrizes 2D e é bastante direto. O problema disso é que a convolução não é interpolação, move todos os valores para a média (que pode ser mitigada usando um kernel estreito).

Esta questão deve ser a extensão bidimensional natural paraesta postagem. Existe uma maneira de interpolar sobreNaN/ valores ausentes em um array 2D?

questionAnswers(2)

yourAnswerToTheQuestion