更改Python中給定NumPy陣列的資料型別
我們有一個名為**astype(data_type)**的方法來更改NumPy陣列的資料型別。如果我們有一個型別為**float64**的NumPy陣列,那麼我們可以透過將資料型別提供給NumPy陣列的**astype()**方法將其更改為**int32**。
我們可以使用**dtype**類檢查NumPy陣列的型別。讓我們檢查示例NumPy陣列的資料型別。
示例
# importing numpy library import numpy as np # creating numpy array array = np.array([1, 2, 3, 4, 5]) # printing the data type of the numpy array print(array.dtype)
輸出
如果執行上述程式碼,您將獲得以下結果。
int32
讓我們看看如何將NumPy陣列的資料型別從**float64**更改為**int32**。
示例
# importing numpy library
import numpy as np
# creating numpy array of type float64
array = np.array([1.5, 2.6, 3.7, 4.8, 5.9])
# type of array before changing
print(f'Before changing {array.dtype}')
# changing the data type of numpy array using astype() method
array = array.astype(np.int32)
# type of array after changing
print(f'\nAfter changing {array.dtype}')輸出
如果執行上述程式,您將獲得以下結果。
Before changing float64 After changing int32
我們可以使用NumPy模組中存在的任何資料型別或Python的一般資料型別。您可以在此處找到NumPy中存在的資料型別列表。
結論
我希望您已經學習了NumPy陣列的資料型別轉換。如果您在教程中遇到任何問題,請在評論部分提及。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP