pandas.api.extensions.ExtensionArray.astype
- ExtensionArray.astype(dtype, copy=True)[source]
-
Преобразование в массив NumPy или ExtensionArray с типом ‘dtype’.
- Параметры:
-
- dtype:str или dtype
-
Код типа или тип данных, к которому преобразуется массив.
- copy:bool, по умолчанию True
-
Нужно ли копировать данные, даже если это не обязательно. Если False, копия создаётся только в случае, если старый тип данных не совпадает с новым типом данных.
- Возвращает:
-
- np.ndarray или pandas.api.extensions.ExtensionArray
-
Массив
ExtensionArray, еслиdtypeявляетсяExtensionDtype, в противном случае массив Numpy ndarray сdtypeв качестве типа данных.
Примеры
>>> arr = pd.array([1, 2, 3]) >>> arr <IntegerArray> [1, 2, 3] Length: 3, dtype: Int64
Преобразование в другой
ExtensionDtypeвозвращаетExtensionArray.>>> arr1 = arr.astype('Float64') >>> arr1 <FloatingArray> [1.0, 2.0, 3.0] Length: 3, dtype: Float64 >>> arr1.dtype Float64Dtype()В противном случае мы получим массив Numpy ndarray:
>>> arr2 = arr.astype('float64') >>> arr2 array([1., 2., 3.]) >>> arr2.dtype dtype('float64')
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/api/pandas.api.extensions.ExtensionArray.astype.html