Método Numpy Substituir

Método Numpy Substituir

Numpy é a biblioteca integrada fornecida por um python que nos permite criar matrizes multidimensionais e manipulá-las e executar vários cálculos neles. Quando se trata de atualizar os dados nas matrizes, pode surgir uma pergunta sobre como vamos alterá -los. O método predefinido é substituir os valores ou a linha ou coluna inteira dentro da matriz é usada, o método substituir () nos permite atualizar o valor da substring dentro da string ou matriz de caracteres. Como as cadeias de python não são mutáveis, não somos capazes de alterar o valor, mas podemos usar o método substituir () para gerar uma nova string que retém as substâncias que foram atualizadas.

Sintaxe

A sintaxe para usar o método de substituição está abaixo:

Numpy.Caracteres.Substitua (Array, Substring Velha, New-Substring, Count = Nenhum)

Os seguintes argumentos são passados ​​para ele

variedade: É a matriz dada na qual tendemos a mudar ou substituir a substring ou qualquer valor.

Velha substring: É a substring dentro da matriz que deve ser substituída.

New-Substring: É aquele ao qual o antigo é substituído.

Contar: A contagem não é necessária, mas em alguns casos, se tivermos que substituir mais de uma vez adicionamos uma contagem, o que substitui o número de vezes mencionado.

Por exemplo: Numpy.Caracteres.Substitua (ARR, Substring antigo, nova substituição, contagem = 3)

Como mencionado acima, o valor da contagem é "3", o que significa que ele substituirá a antiga substring pelo novo que ocorre nos 3 primeiros lugares.

Exemplo # 01:

Agora, realizamos um exemplo aqui para entender sua funcionalidade em profundidade para explicar o conceito de substituir o método. Neste exemplo, vamos executar o código abaixo. Inicializamos uma variável str_a e outra variável substituta_a. Passamos uma frase para o nosso STR_A, que é uma variável baseada em cordões. Nós chamamos NP.Caracteres.substitua porque estamos executando nossa operação de substituição em um personagem. É por isso que chamamos de NP.Caracteres.substituir.

Depois disso, passamos nossa variável str_a para a função e passamos o valor a ser substituído e o valor substituído no segundo e terceiro argumentos. Vamos substituir o valor 'Numpy' por 'The Numpy'. A função pesquisará o valor 'Numpy' na declaração e substituirá o valor do valor 'The Numpy' onde quer que seja colocado.

importar numpy como np
str_a = "Numpy é uma biblioteca para a linguagem de programação python"
print ("String original: \ n", str_a)
substituir_a = np.Caracteres.Substitua (str_a, 'Numpy', 'Numpy')
Print ("String resultante após a substituição:")
imprimir (substituir_a)

Depois de executar nosso código, nossa saída será o seguinte. Podemos ver que a função substituiu 'Numpy' por 'o valor Numpy'. Uma coisa a ter em mente é que, onde quer que o valor de entrada ocorra, o sistema o substituirá pelo parâmetro passado. No nosso caso, ocorreu apenas uma vez, então o sistema o substituiu apenas uma vez.

Exemplo # 02:

Numpy.Substituir a função não apenas leva valores estáticos como argumentos, mas também podemos passar variáveis ​​como nossos valores como argumentos. Uma ilustração desse método é mostrada. No exemplo abaixo, declaramos uma variável x e passamos um valor de matriz no formato de caractere. Vamos imprimir seu valor apenas para compará -lo com o valor substituído.

Depois disso, declaramos uma variável antiga_value e passamos uma corda de personagem. Este é o valor que substituiremos em nossa matriz de personagens x. Inicializamos outra variável e a passamos para alguns personagens. Este valor substituirá os valores passados ​​na variável antiga_value. Então, olhando para o código, podemos entender que estamos tentando substituir 'está' por 'com' é o garoto '.

Mas, neste caso, não estamos passando esses valores diretamente, mas estamos armazenando esses valores em variáveis ​​e tentaremos substituir essas variáveis ​​pela ajuda de nossa função. Declaramos uma variável final_value que armazenará o resultado da saída do nosso trecho de código. Depois disso, realizamos nosso Numpy.Caracteres.Substitua a função e armazenou a saída em nossa variável final_value. Vamos executar nosso código e verificar nossa saída.

importar numpy como np
x = np.Array (["Oi, o que você está fazendo?"])
print ("Valor antigo:", end = "")
impressão (x)
Old_value = "você é"
new_value = "é o garoto"
final_value = np.Caracteres.Substitua (x, Old_value, new_value)
print ('Novo valor:', end = "")
Imprimir (final_value)

Depois de executar o código, a seguinte saída será dada pelo nosso compilador. Podemos ver que, em nosso valor antigo, é 'o que você está fazendo', mas no novo valor, a função substituiu os personagens 'Are' you 'com' é o garoto 'personagens. Mas não passamos esses valores para nossa função diretamente, mas os passamos usando variáveis. Portanto, ao executar esta atividade, podemos substituir facilmente os valores usando variáveis ​​no Numpy.Substitua a função.

Exemplo # 03:

Discutimos anteriormente que podemos substituir vários caracteres também usando o Numpy.Substitua a função. Nesta ilustração, tentamos fazê -lo, inicializamos uma variável 'a' e atribuímos uma matriz de caracteres com palavras repetidas apenas para verificar se todas essas palavras serão substituídas ou uma única e se uma única palavra for substituída, qual deles será. Passamos a palavra 'novamente' mais de uma vez neste caso.

Em seguida, declaramos mais duas variáveis ​​'Old_val' e 'Rep_val', que manterão o valor a ser substituído e o valor após a função de substituição, respectivamente. Depois disso, inicializamos a última variável 'fin_val' que armazenará o resultado da função. Agora, vamos desempenhar nossa função. Passamos 'a' como nossa matriz de caracteres de entrada, 'org_val' como o parâmetro de valor original ou antigo e 'rep_val' como o valor substituído ou o novo argumento do valor. Vamos executá -lo e imprimir a variável para verificar a saída.

importar numpy como np
a = np.Array (["Vamos substituir de novo e de novo e de novo"])
Imprimir (a)
org_value = "novamente"
rep_value = "uma vez"
fin_value = np.Caracteres.substitua (a, org_value, rep_value)
Imprimir (fin_value)

Após a execução, obteremos a seguinte saída. Podemos ver que a palavra 'novamente' foi repetida 3 vezes em nossa matriz de personagens. A função o substituiu por 'uma vez' em todas as posições. Isso explica que a função de substituição também funciona em várias substituições de palavras ao mesmo tempo.

Conclusão

Neste guia, aprendemos sobre o Numpy.Caracteres.Substitua a função do Python's Numpy. Explicamos qual é o objetivo da função de substituição. Também aprendemos sua sintaxe e os argumentos que temos que passar para nossa função para trabalhar. Numpy.Caracteres.Substituir é um método muito útil e é útil quando estamos realizando operações em nossas matrizes ou variáveis ​​de personagem. Se queremos mudar uma palavra ou corrigir uma palavra em grandes matrizes de personagens. Não teremos que mudar essas palavras um por um manualmente. Em vez disso, podemos usar nosso Numpy.substitua a função para fazer o trabalho. Também realizamos exemplos para fazer você entender a ideia mais completa. Numpy.substituir é uma função muito eficaz e útil e pode ser aplicada em várias circunstâncias.