numpy轉換資料類型的方法有:1、astype()方法,用於將陣列轉換為指定的資料類型,接受一個參數,即要轉換為的資料類型;2、view()方法,建立一個新的數組對象,該對象與原始數組共享相同的資料;3、asarray()函數,可以將數組轉換為指定的資料類型,會返回一個新的數組對象;4、tolist()方法,用於將陣列轉換為列表;5、copy()方法,用於建立數組的副本等。
本教學作業系統:Windows10系統、Python3.11.4版本、Dell G3電腦。
在NumPy中,可以使用多個方法來轉換陣列的資料型態。以下是一些常用的方法:
astype()方法:astype()方法用於將陣列轉換為指定的資料類型。它接受一個參數,即要轉換為的資料類型。例如,將一個整數數組轉換為浮點數數組可以使用以下程式碼:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) arr_float = arr.astype(float)
view()方法:view()方法建立一個新的數組對象,該對象與原始數組共享相同的數據。可以使用view()方法來更改數組的資料類型。例如,將一個整數數組轉換為布林數組可以使用以下程式碼:
import numpy as np arr = np.array([1, 0, 1, 0, 1]) arr_bool = arr.view(bool)
asarray()函數:asarray()函數類似於astype()方法,可以將陣列轉換為指定的資料型態。不同之處在於,asarray()函數會傳回一個新的數組對象,而不是修改原始數組。例如,將一個整數列表轉換為浮點數數組可以使用以下程式碼:
import numpy as np lst = [1, 2, 3, 4, 5] arr_float = np.asarray(lst, dtype=float)
tolist()方法:tolist()方法用於將陣列轉換為Python列表。轉換後的清單中的資料類型將與原始陣列相同。例如,將一個浮點數數組轉換為整數列表可以使用以下程式碼:
import numpy as np arr = np.array([1.1, 2.2, 3.3, 4.4, 5.5]) lst_int = arr.tolist()
copy()方法:copy()方法用於建立陣列的副本。可以使用copy()方法來更改數組的資料類型。例如,將一個整數數組轉換為複數數組可以使用以下程式碼:
import numpy as np arr = np.array([1, 2, 3, 4, 5]) arr_complex = arr.astype(complex).copy()
這些是一些常用的方法,用於在NumPy中轉換數組的資料類型。根據具體的需求和情況,選擇適合的方法來轉換資料類型。
以上是numpy轉換資料型別的方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!