Numpy Astype

Numpy Astype

NumpyIst eine leistungsstarke numerische Computerbibliothek in Python, die in der Lage ist, große, mehrdimensionale Arrays und Matrizen zu behandeln. Der "Numpy.Astype ()Die Funktion ist eine unglaublich nützliche Funktion, mit der Sie den Datentyp eines Numpy -Arrays einfach in einen anderen Datentyp konvertieren können.

In diesem Artikel werden wir eine eingehende Anleitung zum „Numpy“ anbieten.Asttype () ”Funktion unter Verwendung zahlreicher Beispiele. Hier sind der Inhalt dieses Python -Blogs:

  • Was ist das „Numpy.Asttype () ”-Methode in Python?
  • Konvertieren eines Arrays in einen Ganzzahltyp.
  • Umwandlung eines Arrays in Boolean/Bool -Typ.
  • Konvertieren eines Arrays in komplexen Typen.
  • Konvertieren eines Arrays in Zeichenfolge Typ.

Was ist das „Numpy.Astype () ”Funktion in Python?

Der "Numpy.Astype ()Die Funktion wird verwendet, um den Datentyp eines Numpy -Arrays zu ändern, und gibt ein neues Array zurück, wobei der jeweilige Datentyp das ursprüngliche Array unverändert hält.

Syntax

Numpy.ndarray.ASTYPE (dTYPE, order = 'k', casting = 'unsicher', subok = true, copy = true)

In der obigen Syntax:

  • Der "DTYPEParameter gibt den neuen Datentyp des Arrays an. Es kann eine Zeichenfolge sein (e.G., int, float, str usw.) oder ein numpy Datentypobjekt (e.G., np.INT32, NP.float64, np.STR).
  • Der optionale Parameter “Befehl”Gibt das Speicherlayout des Ausgabearrays an.
  • Der optionale Parameter “CastingGibt die Art der zu verwendenden Casting -Regel an. Der Standard ist “unsicher”.
  • Der optionale Partner “Subok”Zeigt an, ob eine Unterklasse des angegebenen Arrays nach Möglichkeit abgerufen werden soll. Wenn auf “gesetzt“WAHR”, Eine Unterklasse wird zurückgegeben, wenn sie möglich ist.
  • Der optionale Parameter “KopierenErmittelt, ob eine neue Kopie des Originalarrays generiert werden soll. Es ist standardmäßig auf “festgelegt“WAHR”, Was eine neue Kopie erstellen lässt.

Beispiel 1: Anwenden der Anwendung Numpy.Astype ()Funktion Um eine Reihe von Schwimmertypen in einen Ganzzahltyp umzuwandeln

Dieses Beispiel wandelt das angegebene Array von Float -Elementen in ganzzahligen Typen umNumpy.Astype ()Funktion:

Numpy importieren
arr = numpy.Array ([1.2, 2.4, 3.6, 4.8]))
new_arr = arr.Astype (int)
print ("Original Array:", arr)
print ("Neuarray:", New_arr)

Im obigen Code:

  • Der "Array ()Die Funktion wird verwendet, um ein Array von Elementen vom Float-Typ zu erstellen.
  • Danach das "Astype ()Die Funktion nimmt die Ganzzahl als Argument und konvertiert das ursprüngliche Array in einen Ganzzahltyp, wodurch das „die“ transformiert wirdschweben"Array -Werte in"int”.

Ausgang

In der obigen Ausgabe wurde das ursprüngliche Array der Gleitkomma-Zahlen erfolgreich in den Ganzzahltyp umgewandelt.

Beispiel 2: Anwenden der Anwendung Numpy.Astype ()Funktion Um eine Reihe von Float -Typen in den Booleschen Typ umzuwandeln

Dieses Beispiel wandelt das initialisierte Array von “um“int"Geben Sie in" ein "booleschen”. Hier ist ein Beispielcode:

Numpy importieren
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arr.Astype (bool)
print ("Original Array:", arr)
print ("Neuarray:", New_arr)

Im obigen Codeblock:

  • Ebenso das “Array ()Die Funktion wird verwendet, um ein Array mit Ganzzahlzahlen zu erstellen.
  • Der "Astype ()Die Funktion wird verwendet, um die “zu konvertieren“int"Array in eine"booleschen"Datentyp, indem Sie die" nehmen "bool”Spezifizierer als Argument.

Ausgang

In der obigen Ausgabe wurde das ursprüngliche Array von Ganzzahlen entsprechend in den booleschen Typ umgewandelt.

Beispiel 3: Anwenden der Anwendung des Numpy.Astype ()Funktion Um eine Reihe von Ganzzahl -Typen in komplexen Typen umzuwandeln

Dieses Beispiel verwandelt das Array des "int" -Typs in einen komplexen Typ über das "Numpy.Astype ()Funktion:

Numpy importieren
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arr.Astype (komplex)
print ("Original Array:", arr)
print ("Neuarray:", New_arr)

Im obigen Code -Snippet:

  • In ähnlicher Weise die “Array ()Die Funktion wird verwendet, um ein Array von Ganzzahlen zu erstellen. Typwerte.
  • Der "Astype ()Die Funktion wird verwendet, um das angegebene Array in eine "umzuwandeln"KomplexGeben Sie den komplexen Spezifizierer als Argument an.

Ausgang

Im obigen Ergebnis kann impliziert werden, dass das komplexe Array aus dem ursprünglichen Array der Ganzzahlen erstellt wurde.

Beispiel 4: Anwenden der Anwendung der Numpy.Astype ()Funktion Um eine Reihe von Ganzzahl -Typen in Zeichenfolge zu konvertieren

Das folgende Beispiel wandelt die Array -Werte um, die die “umfassen“int"Geben Sie in" ein "Saite" Verwendung der "Numpy.Astype ()Funktion:

Numpy importieren
arr = numpy.Array ([1, 2, 3, 4])
new_arr = arr.Astype (str)
print ("Original Array:", arr)
print ("Neuarray:", New_arr)

In diesem Code:

  • Erinnern Sie sich an den diskutierten Ansatz zum Erstellen von Array -Ganzzahlen.
  • Wenden Sie nun das an “anAstype ()Funktion, die die “nimmt“str"Spezifizierer als Argument und konvertiert das"intGeben Sie Array in eine Zeichenfolge ein.

Ausgang

Wie beobachtet, eine “Saite”Array wurde angemessen aus dem ursprünglichen Array von Ganzzahlen abgerufen.

Abschluss

Der "Astype ()"Funktion der"Numpy„Bibliothek wird verwendet, um den Datentyp eines Numpy -Arrays in andere Datentypen wie„ Str “,„ int “,„ Komplex “usw. zu ändern. Wir können ein Numpy -Array von einem Float -Datentyp zu einem INT-, Objekt- oder komplexen Typ ändern. In diesem Blog wurde eine detaillierte Erklärung und ein Beispiel für das „Numpy“ besprochen.Astype () ”Funktion.