Metodo di sostituzione numpy

Metodo di sostituzione numpy

Numpy è la libreria integrata fornita da un Python che ci consente di creare array multidimensionali e manipolarli ed eseguire vari calcoli su di essi. Quando si tratta di aggiornare i dati in array, potrebbe sorgere una domanda su come li cambieremo. Viene utilizzato il metodo predefinito di sostituire i valori o l'intera riga o colonna all'interno dell'array, il metodo Sostituisci () ci consente di aggiornare il valore di sottostringa all'interno della stringa o degli array di caratteri. Poiché le stringhe di Python non sono modificabili, non siamo in grado di modificare il valore, ma possiamo utilizzare il metodo Sostituisci () per generare una nuova stringa che mantiene i substrings aggiornati.

Sintassi

La sintassi per utilizzare il metodo di sostituzione è come di seguito:

numpy.CHAR.Sostituisci (array, vecchia substring, new-substring, count = nessuno)

I seguenti argomenti sono passati ad esso

vettore: È l'array dato in cui tendiamo a cambiare o sostituire la sottostringa o qualsiasi valore.

Vecchio substring: È la sottostringa all'interno dell'array che deve essere sostituita.

Nuovo substring: È quello a cui viene sostituito il vecchio.

Contare: Il conteggio non è richiesto ma in alcuni casi se dobbiamo sostituire più di una volta aggiungiamo un conteggio, che sostituisce il numero di volte menzionato.

Per esempio: Numpy.CHAR.Sostituisci (arr, vecchia substring, new-substring, count = 3)

Come accennato in precedenza, il valore del conteggio è "3", il che significa che sostituirà la vecchia sottostringa con quella nuova che si verifica nei primi 3 posti.

Esempio # 01:

Ora, abbiamo eseguito un esempio qui per comprendere la sua funzionalità in profondità per spiegare il concetto di sostituzione del metodo. In questo esempio, eseguiremo il codice seguente. Abbiamo inizializzato una variabile Str_a e un'altra variabile SPOST_A. Abbiamo passato una frase al nostro str_a che è una variabile basata su stringa di carattere. Abbiamo chiamato NP.CHAR.Sostituisci perché stiamo eseguendo la nostra operazione di sostituzione su un carattere. Ecco perché abbiamo chiamato NP.CHAR.sostituire.

Successivamente, abbiamo passato la nostra variabile Str_a alla funzione e abbiamo superato il valore da sostituire e il valore sostituito nel secondo e terzo argomenti. Sostituiremo il valore "numpy" con "The Numpy". La funzione cercherà il valore "numpy" nell'istruzione e la sostituirà con il valore "numpy" ovunque sia posizionato.

Importa Numpy come NP
str_a = "Numpy è una libreria per il linguaggio di programmazione Python"
print ("stringa originale: \ n", str_a)
sostituire_a = np.CHAR.Sostituisci (str_a, 'numpy', 'numpy')
print ("stringa risultante dopo aver sostituito:")
Stampa (sostituire_a)

Dopo aver eseguito il nostro codice, il nostro output sarà il seguente. Possiamo vedere che la funzione ha sostituito "Numpy" con il valore "Numpy". Una cosa da tenere a mente è che ovunque si verifichi il valore di input, il sistema lo sostituirà con il nostro parametro passato. Nel nostro caso, si è verificato una sola volta, quindi il sistema lo ha sostituito solo una volta.

Esempio # 02:

Numpy.Sostituire la funzione non solo richiede valori statici come argomenti, ma possiamo anche passare le variabili come valori come argomenti. Viene mostrata un'illustrazione di tale metodo. Nell'esempio seguente, abbiamo dichiarato una variabile X e superata un valore di array nel formato dei caratteri. Stamperemo il suo valore solo per confrontarlo con il valore sostituito.

Successivamente, abbiamo dichiarato una variabile old_value e abbiamo superato una stringa di personaggi. Questo è il valore che sostituiremo nel nostro array di caratteri x. Abbiamo inizializzato un'altra variabile e l'abbiamo passata ad alcuni caratteri. Questo valore sostituirà i valori passati nella variabile Old_Value. Quindi, guardando il codice, possiamo capire che stiamo cercando di sostituire "sei" con "è il ragazzo".

Ma in questo caso, non stiamo passando questi valori direttamente ma stiamo memorizzando questi valori in variabili e cercheremo di sostituire quelle variabili con l'aiuto della nostra funzione. Abbiamo dichiarato una variabile Final_Value che memorizzerà il risultato di output dal nostro frammento di codice. Dopodiché, abbiamo eseguito il nostro numpy.CHAR.Sostituisci la funzione e memorizzato l'output nella nostra variabile Final_Value. Eseguiamo il nostro codice e controlliamo il nostro output.

Importa Numpy come NP
x = np.array (["Ciao, cosa stai facendo?"])
Print ("Old Value:", end = "")
Stampa (x)
old_value = "sei tu"
new_value = "is the boy"
FINAL_VALUE = NP.CHAR.Sostituisci (x, old_value, new_value)
print ('Nuovo valore:', end = "")
Stampa (FINAL_VALUE)

Dopo aver eseguito il codice, il seguente compilatore verrà dato il seguente output. Possiamo vedere che nel nostro vecchio valore è "cosa stai facendo" ma nel nuovo valore, la funzione ha sostituito i personaggi "are tu" con i personaggi "è il ragazzo". Ma non abbiamo passato questi valori alla nostra funzione direttamente ma li abbiamo passati usando le variabili. Quindi, eseguendo questa attività, possiamo facilmente sostituire i valori usando le variabili nel numpy.Sostituire la funzione.

Esempio # 03:

Abbiamo discusso in precedenza che possiamo sostituire più caratteri anche usando il numpy.Sostituire la funzione. In questa illustrazione abbiamo provato a farlo, abbiamo inizializzato una variabile 'A' e gli abbiamo assegnato un array di caratteri con parole ripetute solo per verificare se tutte quelle parole verranno sostituite o una sola e se una singola parola viene sostituita sarà. Abbiamo superato la parola "di nuovo" più di una volta in questo caso.

Quindi, abbiamo dichiarato altre due variabili "old_val" e "rep_val" che manterranno il valore da sostituire e il valore dopo la funzione di sostituzione rispettivamente. Successivamente, abbiamo inizializzato l'ultima variabile "FIN_VAL" che memorizzerà il risultato dalla funzione. Ora eseguiremo la nostra funzione. Abbiamo superato "A" come il nostro array di caratteri input ", org_val" come parametro di valore originale o vecchio e "rep_val" come valore sostituito o argomento di nuovo valore. Lo eseguiremo e stamperemo la variabile per controllare l'output.

Importa Numpy come NP
a = np.array (["Sostituiremo ancora e ancora e ancora"])
Stampa (a)
org_value = "di nuovo"
Rep_Value = "una volta"
fin_value = np.CHAR.Sostituisci (a, org_value, rep_value)
stampa (fin_value)

Dopo l'esecuzione, otterremo il seguente output. Possiamo vedere che la parola "di nuovo" è stata ripetuta 3 volte nel nostro array di caratteri. La funzione l'ha sostituita con "una volta" su tutte le posizioni. Ciò spiega che la funzione di sostituzione funziona anche su più sostituzioni di parole contemporaneamente.

Conclusione

In questa guida, abbiamo imparato a conoscere il numpy.CHAR.Sostituisci la funzione di Numpy di Python. Abbiamo spiegato qual è lo scopo della funzione di sostituzione. Abbiamo anche imparato la sua sintassi e gli argomenti che dobbiamo passare alla nostra funzione per lavorare. Numpy.CHAR.Sostituire è un metodo molto utile ed è utile quando eseguiamo operazioni sui nostri array di caratteri o variabili. Se vogliamo cambiare una parola o correggere una parola in array di caratteri di grandi dimensioni. Non dovremo cambiare quelle parole una per una manualmente. Invece, possiamo usare il nostro numpy.Sostituisci la funzione per fare il lavoro. Abbiamo anche eseguito esempi per farti capire l'idea in modo più approfondito. Numpy.Sostituire è una funzione molto efficace e utile e può essere applicata in diverse circostanze.