“Numpy”Er et kraftig numerisk databehandlingsbibliotek i Python som er i stand til å håndtere store, flerdimensjonale matriser og matriser. “numpy.astype ()”Funksjon er en utrolig nyttig funksjon som lar deg enkelt konvertere datatypen til en numpy matrise til en annen datatype.
I denne artikkelen vil vi gi en dyptgående guide til “Numpy.astype () ”-funksjon ved bruk av mange eksempler. Her er innholdet i denne Python -bloggen:
Hva er “Numpy.astype () ”-funksjon i python?
“numpy.astype ()”Funksjon brukes til å endre datatypen til en numpy matrise og returnerer en ny matrise med den aktuelle datatypen som holder den originale matrisen uendret.
Syntaks
numpy.Ndarray.astype (dtype, order = 'k', casting = 'usikre', subok = true, copy = true)
I syntaks ovenfor:
Eksempel 1: Bruke “numpy.astype ()” Funksjon For å konvertere en rekke float -type til en heltalltype
Dette eksemplet konverterer det gitte utvalget av floatelementer til heltallstype ved å bruke "numpy.astype ()”Funksjon:
Importer numpy
arr = numpy.Array ([1.2, 2.4, 3.6, 4.8])
new_arr = arr.astype (int)
Print ("Original Array:", ARR)
Print ("New Array:", new_arr)
I koden ovenfor:
Produksjon
I outputten ovenfor er den opprinnelige rekke flytende punkttall blitt konvertert til heltallstypen med hell.
Eksempel 2: Bruke “numpy.astype ()” Funksjon For å konvertere en rekke float -type til boolsk type
Dette eksemplet konverterer den initialiserte matrisen av “int”Skriv inn“boolsk”. Her er en eksempelkode:
Importer numpy
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arr.astype (bool)
Print ("Original Array:", ARR)
Print ("New Array:", new_arr)
I kodeblokken ovenfor:
Produksjon
I output ovenfor er den opprinnelige rekke heltall blitt konvertert til den boolske typen deretter.
Eksempel 3: Bruke “numpy.astype ()” Funksjon For å konvertere en rekke heltallstype til kompleks type
Dette eksemplet forvandler utvalget av "int" -type til en kompleks type via "numpy.astype ()”Funksjon:
Importer numpy
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arr.astype (kompleks)
Print ("Original Array:", ARR)
Print ("New Array:", new_arr)
I ovennevnte kodebit:
Produksjon
I ovennevnte utfall kan det antydes at den komplekse matrisen er opprettet fra den originale rekke heltall.
Eksempel 4: Bruke “numpy.astype ()” Funksjon For å konvertere en rekke heltallstype til strengtype
Følgende eksempel konverterer matriseverdiene som omfatter "int”Skriv inn“streng" bruker "numpy.astype ()”Funksjon:
Importer numpy
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arr.astype (str)
Print ("Original Array:", ARR)
Print ("New Array:", new_arr)
I denne koden:
Produksjon
Som observert, en “streng”Array har blitt hentet fra den opprinnelige rekkeenes heltall på riktig måte.
Konklusjon
“astype ()”Funksjonen til“numpy”Bibliotek brukes til å endre datatypen til en numpy matrise i andre datatyper som“ STR ”,“ int ”,“ Complex ”osv. Vi kan endre en numpy matrise fra en float -datatype til en int, objekt eller kompleks type. Denne bloggen diskuterte en detaljert forklaring og eksempel på “Numpy.astype () ”-funksjon.