Spec-Zone.ru › pandas 2

pandas.DataFrame.values

propertyDataFrame.values[source]

Возвращает представление DataFrame в NumPy.

Предупреждение

Рекомендуется использовать DataFrame.to_numpy() вместо этого.

Будут возвращены только значения в DataFrame, метки осей будут удалены.

Возвращает:
numpy.ndarray

Значения DataFrame.

См. также

DataFrame.to_numpy

Рекомендуемая альтернатива этому методу.

DataFrame.index

Получение меток индекса.

DataFrame.columns

Получение названий столбцов.

Примечания

Тип данных будет наименьшим общим знаменателем (неявное преобразование типов); другими словами, если типы данных (даже числовых типов) смешаны, будет выбран тот, который вмещает все. Используйте с осторожностью, если вы не работаете с блоками.

Например, если типы данных — float16 и float32, тип данных будет преобразован к float32. Если типы данных — int32 и uint8, тип данных будет преобразован к int32. По numpy.find_common_type() соглашению, смешивание int64 и uint64 приведет к типу данных float64.

Примеры

DataFrame, где все столбцы имеют один и тот же тип (например, int64), приводит к массиву того же типа.

>>> df = pd.DataFrame({'age':    [ 3,  29],
...                    'height': [94, 170],
...                    'weight': [31, 115]})
>>> df
   age  height  weight
0    3      94      31
1   29     170     115
>>> df.dtypes
age       int64
height    int64
weight    int64
dtype: object
>>> df.values
array([[  3,  94,  31],
       [ 29, 170, 115]])

DataFrame со смешанными типами столбцов (например, str/object, int64, float32) приводит к массиву ndarray самого широкого типа, который вмещает эти смешанные типы (например, object).

>>> df2 = pd.DataFrame([('parrot',   24.0, 'second'),
...                     ('lion',     80.5, 1),
...                     ('monkey', np.nan, None)],
...                   columns=('name', 'max_speed', 'rank'))
>>> df2.dtypes
name          object
max_speed    float64
rank          object
dtype: object
>>> df2.values
array([['parrot', 24.0, 'second'],
       ['lion', 80.5, 1],
       ['monkey', nan, None]], dtype=object)

© 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.DataFrame.values.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API