Heim > Artikel > Backend-Entwicklung > Welche Methoden gibt es zum Konvertieren von Datentypen in Numpy?
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.
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)
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)
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)
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()
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()
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!