Welche Methoden gibt es zum Konvertieren von Datentypen in Numpy?

DDD
Freigeben: 2023-11-22 11:41:38
Original
3675 Leute haben es durchsucht

Numpys Methoden zum Konvertieren von Datentypen sind: 1. astype()-Methode, die zum Konvertieren des Arrays in einen angegebenen Datentyp verwendet wird und einen Parameter akzeptiert, der der Datentyp ist, in den konvertiert werden soll; 2. view()-Methode , die ein neues Array-Objekt erstellt, das dieselben Daten wie das ursprüngliche Array verwendet; 3. die Funktion „asarray()“, die das Array in den angegebenen Datentyp konvertieren kann und ein neues Array-Objekt zurückgibt; Wird zum Konvertieren des Arrays in eine Liste verwendet. 5. copy()-Methode wird zum Erstellen einer Kopie des Arrays usw. verwendet.

Welche Methoden gibt es zum Konvertieren von Datentypen in Numpy?

Das Betriebssystem dieses Tutorials: Windows 10-System, Python-Version 3.11.4, Dell G3-Computer.

In NumPy können Sie mehrere Methoden verwenden, um den Datentyp eines Arrays zu konvertieren. Hier sind einige häufig verwendete Methoden:

astype()-Methode: astype()-Methode wird verwendet, um ein Array in einen angegebenen Datentyp zu konvertieren. Es akzeptiert einen Parameter, den Datentyp, in den konvertiert werden soll. Um beispielsweise ein Array von Ganzzahlen in ein Array von Gleitkommazahlen umzuwandeln, können Sie den folgenden Code verwenden:

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr_float = arr.astype(float)
Nach dem Login kopieren

view()-Methode: Die view()-Methode erstellt ein neues Array-Objekt, das dieselben Daten wie das verwendet ursprüngliches Array. Mit der Methode view() können Sie den Datentyp eines Arrays ändern. Um beispielsweise ein ganzzahliges Array in ein boolesches Array zu konvertieren, können Sie den folgenden Code verwenden:

import numpy as np
arr = np.array([1, 0, 1, 0, 1])
arr_bool = arr.view(bool)
Nach dem Login kopieren

asarray()-Funktion: Die asarray()-Funktion ähnelt der astype()-Methode und kann das Array in das konvertieren angegebenen Datentyp. Der Unterschied besteht darin, dass die Funktion asarray() ein neues Array-Objekt zurückgibt, anstatt das ursprüngliche Array zu ändern. Um beispielsweise eine Liste von Ganzzahlen in ein Array von Gleitkommazahlen zu konvertieren, können Sie den folgenden Code verwenden:

import numpy as np
lst = [1, 2, 3, 4, 5]
arr_float = np.asarray(lst, dtype=float)
Nach dem Login kopieren

tolist()-Methode: Die tolist()-Methode wird verwendet, um ein Array in eine Python-Liste zu konvertieren. Der Datentyp in der konvertierten Liste ist derselbe wie im ursprünglichen Array. Um beispielsweise ein Array von Gleitkommazahlen in eine Liste von Ganzzahlen umzuwandeln, können Sie den folgenden Code verwenden:

import numpy as np
arr = np.array([1.1, 2.2, 3.3, 4.4, 5.5])
lst_int = arr.tolist()
Nach dem Login kopieren

copy()-Methode: Die copy()-Methode wird verwendet, um eine Kopie des Arrays zu erstellen. Mit der Methode copy() können Sie den Datentyp eines Arrays ändern. Um beispielsweise ein Array aus ganzen Zahlen in ein Array aus komplexen Zahlen umzuwandeln, können Sie den folgenden Code verwenden:

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
arr_complex = arr.astype(complex).copy()
Nach dem Login kopieren

Dies sind einige gängige Methoden, die zum Konvertieren des Datentyps eines Arrays in NumPy verwendet werden. Wählen Sie die geeignete Methode zum Konvertieren von Datentypen basierend auf spezifischen Anforderungen und Situationen.

Das obige ist der detaillierte Inhalt vonWelche Methoden gibt es zum Konvertieren von Datentypen in Numpy?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage