numpy隨筆-astype

numpy.chararray.astype
chararray.astype(dtype, order='K', casting='unsafe', subok=True, copy=True)

返回數組的拷貝,轉換爲特殊的類型。
參數:
dtype : 字符串或dtype
類型碼或數據類型,對其進行數組轉換。

order: {' C ', ' F ', ' A ', ' K '},可選
控制結果的內存佈局順序。' C '表示C順序,' F '表示Fortran順序,如果所有數組都是Fortran連續的,' A '表示' F '順序,否則' C '順序,' K '表示儘可能接近數組元素在內存中出現的順序。默認設置是“K”。
casting : {‘no’, ‘equiv’, ‘safe’, ‘same_kind’, ‘unsafe’}, 可選
控制可能發生的數據類型轉換。默認爲“不安全”向後兼容。
“no”表示根本不應該強制轉換數據類型。
“equiv”表示只允許字節順序的更改。
“安全”是指只允許保存值的強制類型轉換。
“same_kind”表示只允許安全類型的強制類型轉換,比如float64到float32。
如果爲True,那麼子類將通過傳入(默認),否則返回的數組將被迫成爲基類數組。

copy : bool, 可選

默認情況下,astype總是返回一個新分配的數組。如果將其設置爲false,並且滿足dtype、order和subok需求,則返回輸入數組而不是副本。

返回:
arr_t:ndarray

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章