Come aggiungere elementi all'array numpy (3 esempi)
È possibile utilizzare i seguenti metodi per aggiungere uno o più elementi a un array NumPy:
Metodo 1: aggiungi un valore alla fine dell’array
#append one value to end of array
new_array = np. append (my_array, 15)
Metodo 2: aggiungi più valori alla fine dell’array
#append multiple values to end of array
new_array = np. append (my_array, [15, 17, 18])
Metodo 3: inserire un valore in una posizione specifica nella tabella
#insert 95 into the index position 2 new_array = np. insert (my_array, 2, 95)
Metodo 4: inserisci più valori in una posizione specifica nella tabella
#insert 95 and 99 starting at index position 2 of the NumPy array new_array = np. insert (my_array, 2, [95, 99])
Questo tutorial spiega come utilizzare in pratica ciascun metodo con il seguente array NumPy:
import numpy as np
#create NumPy array
my_array = np. array ([1, 2, 2, 3, 5, 6, 7, 10])
#view NumPy array
my_array
array([ 1, 2, 2, 3, 5, 6, 7, 10])
Esempio 1: aggiungi un valore alla fine dell’array
Il codice seguente mostra come utilizzare np.append() per aggiungere un valore alla fine dell’array NumPy:
#append one value to end of array
new_array = np. append (my_array, 15)
#view new array
new_array
array([ 1, 2, 2, 3, 5, 6, 7, 10, 15])
Il valore 15 è stato aggiunto alla fine dell’array NumPy.
Esempio 2: aggiungi più valori alla fine dell’array
Il codice seguente mostra come utilizzare np.append() per aggiungere più valori alla fine dell’array NumPy:
#append multiple values to end of array
new_array = np. append (my_array, [15, 17, 18])
#view new array
new_array
array([ 1, 2, 2, 3, 5, 6, 7, 10, 15, 17, 18])
I valori 15 , 17 e 18 sono stati aggiunti alla fine dell’array NumPy.
Esempio 3: inserire un valore in una posizione specifica nella tabella
Il codice seguente mostra come inserire un valore in una posizione specifica dell’array NumPy:
#insert 95 into the index position 2 new_array = np. insert (my_array, 2, 95) #view new array new_array array([ 1, 2, 95, 2, 3, 5, 6, 7, 10])
Il valore 95 è stato inserito nella posizione dell’indice 2 dell’array NumPy.
Esempio 4: inserisci più valori in una posizione specifica nella tabella
Il codice seguente mostra come inserire più valori a partire da una posizione specifica nell’array NumPy:
#insert 95 and 99 starting at index position 2 of the NumPy array new_array = np. insert (my_array, 2, [95, 99]) #view new array new_array array([ 1, 2, 95, 99, 2, 3, 5, 6, 7, 10])
I valori 95 e 99 sono stati inseriti dalla posizione dell’indice 2 dell’array NumPy.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in NumPy:
Come filtrare un array NumPy
Come rimuovere i valori NaN dall’array NumPy
Come confrontare due array NumPy