Spec-Zone.ru › pandas 0.24

pandas.Panel.values

Panel.values

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

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

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

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

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

Значения DataFrame.

См. также

DataFrame.to_numpy
Рекомендуемая альтернатива этому методу.
pandas.DataFrame.index
Получение меток индекса.
pandas.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]], dtype=int64)

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–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.Panel.values.html

Spec-Zone.ru

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