1
resposta

Realizar a identificação e alteração de mais valores NANs em massa.

Usando o mesmo critério de interpolação dos valores apresentado em aula, segue um código para ajudar a encontrar e substituir valores NaN encontrados ao longo do código, realizando assim uma alteração em massa desses valores.

# Kaliningrad[2] = 'nan'  # Forçando a posição 3 a ser NaN. Remova o primeiro '#' caso deseje rodar esta linha.
nanLocations = np.where(np.isnan(Kaliningrad))[0]

# Verifica se há um ou mais NaNs
if len(nanLocations) > 0: 
    # Cria um laço nas posições encontradas, substituindo o valor NaN pela média dos valores anterior e posterior.
    for nanLocation in nanLocations:
        Kaliningrad[nanLocation] = (Kaliningrad[nanLocation - 1] + Kaliningrad[nanLocation + 1]) / 2

# Mostra os valores atualizados
Kaliningrad
1 resposta

Oii, Naime! Tudo bem?

Obrigada por compartilhar o seu código, com certeza ajudará outros colegas aqui na comunidade do fórum.

Continue se dedicando aos estudos e caso tenha dúvidas, conte conosco para te auxiliar.

Até mais!