Astype numpy

Astype numpy

"Numpy"È una potente libreria di calcolo numerica in Python in grado di gestire array e matrici grandi e multidimensionali. IL "numpy.astype ()"La funzione è una funzione incredibilmente utile che consente di convertire facilmente il tipo di dati di un array numpy in un altro tipo di dati.

In questo articolo, forniremo una guida approfondita sul "Numpy.funzione astype () "usando numerosi esempi. Ecco i contenuti di questo blog di Python:

  • Qual è il "numpy.Metodo astype () "in Python?
  • Convertire un array in un tipo intero.
  • Convertire un array in tipo booleano/bool.
  • Convertire un array in tipo complesso.
  • Convertire un array in tipo di stringa.

Qual è il "numpy.funzione astype () ”in Python?

IL "numpy.astype ()"La funzione viene utilizzata per modificare il tipo di dati di un array numpy e restituisce un nuovo array con il particolare tipo di dati mantenendo invariato l'array originale.

Sintassi

numpy.ndarray.ASTYPE (dType, order = 'k', casting = 'unsce', subok = true, copia = true)

Nella sintassi sopra:

  • IL "dtype"Il parametro specifica il nuovo tipo di dati dell'array. Può essere una stringa (E.G., int, float, str, ecc.) o un tipo di tipo di dati numpy (E.G., np.int32, np.float64, np.STR).
  • Il parametro opzionale "ordine"Specifica il layout di memoria dell'array di output.
  • Il parametro opzionale "casting"Specifica il tipo di regola del casting da utilizzare. Il valore predefinito è "non sicuro".
  • Il partner opzionale "SUBOK"Indica se recuperare una sottoclasse dell'array fornito, se possibile. Quando impostato su "VERO", Viene restituito una sottoclasse se possibile.
  • Il parametro opzionale "copia"Determina se generare una nuova copia dell'array originale. È impostato per impostazione predefinita a "VERO", Causando la creazione di una nuova copia.

Esempio 1: applicazione del "numpy.astype ()" Funzione Per convertire una matrice di tipo float in un tipo intero

Questo esempio converte l'array fornito di elementi galleggianti in tipo intero usando "numpy.astype ()" funzione:

importa numpy
arr = numpy.array ([1.2, 2.4, 3.6, 4.8])
new_arr = arr.astype (int)
Print ("Array originale:", arr)
Print ("New Array:", New_arr)

Nel codice sopra:

  • IL "vettore()"La funzione viene utilizzata per creare un array di elementi di tipo galleggiante.
  • Dopodiché, il "astype ()"La funzione prende il numero intero come argomento e converte l'array originale in un tipo intero, trasformando così"galleggiante"Valori dell'array in"int".

Produzione

Nell'output di cui sopra, l'array originale di numeri a punta mobile è stata convertita nel tipo intero con successo.

Esempio 2: applicazione del "numpy.astype ()" Funzione Per convertire una matrice di tipo float in tipo booleano

Questo esempio converte l'array inizializzato di "int"Tipo in"booleano". Ecco un codice di esempio:

importa numpy
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arr.astype (bool)
Print ("Array originale:", arr)
Print ("New Array:", New_arr)

Nel blocco del codice sopra:

  • Allo stesso modo, il "vettore()"La funzione viene utilizzata per creare un array con numeri interi.
  • IL "astype ()"La funzione viene utilizzata per convertire il"int"Array in un"booleano"Tipo di dati prendendo il"bool"Specificatore come argomento.

Produzione

Nell'output di cui sopra, l'array originale di numeri interi è stato convertito nel tipo booleano di conseguenza.

Esempio 3: applicazione del "numpy.astype ()" Funzione Per convertire una matrice di tipo intero in tipo complesso

Questo esempio trasforma l'array di tipo "int" in un tipo complesso tramite "numpy.astype ()" funzione:

importa numpy
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arr.astype (complesso)
Print ("Array originale:", arr)
Print ("New Array:", New_arr)

Nel frammento di codice sopra:

  • Allo stesso modo, il "vettore()"La funzione viene utilizzata per creare un array di valori di tipo interi.
  • IL "astype ()"La funzione viene utilizzata per convertire l'array dato in un"complesso"Digita accettando lo specificatore complesso come argomento.

Produzione

Nel risultato di cui sopra, si può implicare che l'array complesso è stato creato dall'array originale di numeri interi.

Esempio 4: applicazione del "numpy.astype ()" Funzione Per convertire una matrice di tipo intero in tipo di stringa

Il seguente esempio converte i valori dell'array che comprendono il "int"Tipo in"corda" usando il "numpy.astype ()" funzione:

importa numpy
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arr.ASTYPE (STR)
Print ("Array originale:", arr)
Print ("New Array:", New_arr)

In questo codice:

  • Ricorda l'approccio discusso per la creazione di numeri interi dell'array.
  • Ora, applica il "astype ()"Funzione che prende il"str"Specificatore come argomento e converte il"int"Digitare l'array in una stringa.

Produzione

Come osservato, un "corda"L'array è stato recuperato dalla serie originale di numeri interi in modo appropriato.

Conclusione

IL "astype ()"Funzione di"numpy"La libreria viene utilizzata per modificare il tipo di dati di un array numpy in altri tipi di dati come" str "," int "," complesso ", ecc. Possiamo modificare un array numpy da un tipo di dati float a un tipo INT, oggetto o complesso. Questo blog ha discusso di una spiegazione dettagliata e di un esempio di "Numpy.funzione astype () ".