"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.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:
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:
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:
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:
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:
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 () ".