pandas.DataFrame.to_numpy
-
DataFrame.to_numpy(dtype=None, copy=False)[source] -
Преобразование DataFrame в массив NumPy.
Введено в версии 0.24.0.
По умолчанию, тип данных возвращаемого массива будет общим типом данных NumPy для всех типов данных в DataFrame. Например, если типы данных —
float16иfloat32, результирующий тип данных будетfloat32. Это может потребовать копирования данных и принудительного преобразования значений, что может быть дорогостоящим.Параметры: -
dtype : str or numpy.dtype, optional -
Тип данных, передаваемый в
numpy.asarray() -
copy : bool, default False -
Требуется ли гарантировать, что возвращаемое значение не является представлением другого массива. Обратите внимание, что
copy=Falseне *гарантирует*, чтоto_numpy()не является копией. Скорее,copy=Trueгарантирует, что будет создана копия, даже если это не строго необходимо.
Возвращаемое значение: -
array : numpy.ndarray
См. также
-
Series.to_numpy - Аналогичный метод для Series.
Примеры
>>> pd.DataFrame({"A": [1, 2], "B": [3, 4]}).to_numpy() array([[1, 3], [2, 4]])При гетерогенных данных должен использоваться наименьший общий тип.
>>> df = pd.DataFrame({"A": [1, 2], "B": [3.0, 4.5]}) >>> df.to_numpy() array([[1. , 3. ], [2. , 4.5]])Для смешанных числовых и нечисловых типов выходной массив будет иметь тип данных object.
>>> df['C'] = pd.date_range('2000', periods=2) >>> df.to_numpy() array([[1, 3.0, Timestamp('2000-01-01 00:00:00')], [2, 4.5, Timestamp('2000-01-02 00:00:00')]], dtype=object) -
© 2008–2012, 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/0.24.2/reference/api/pandas.DataFrame.to_numpy.html