Spec-Zone.ru › pandas 0.18

pandas.DataFrame.pivot

DataFrame.pivot(index=None, columns=None, values=None)

Изменение структуры данных (создание «таблицы сводной») на основе значений столбцов. Использует уникальные значения из индекса/столбцов для формирования осей и возвращает либо DataFrame, либо Panel в зависимости от того, запрашивается ли один столбец значений (DataFrame) или все столбцы (Panel).

Параметры:

index : строка или объект, необязательно

Имя столбца, используемого для создания индекса нового фрейма. Если None, используется существующий индекс.

columns : строка или объект

Имя столбца, используемого для создания столбцов нового фрейма

values : строка или объект, необязательно

Имя столбца, используемого для заполнения значений нового фрейма

Возвращаемое значение:

pivoted : DataFrame

Если столбец значений не указан, будут использоваться иерархически индексированные столбцы

Примечания

Для более точного контроля см. документацию по иерархической индексации вместе с методами stack/unstack

Примеры

>>> df
    foo   bar  baz
0   one   A    1.
1   one   B    2.
2   one   C    3.
3   two   A    4.
4   two   B    5.
5   two   C    6.
>>> df.pivot('foo', 'bar', 'baz')
     A   B   C
one  1   2   3
two  4   5   6
>>> df.pivot('foo', 'bar')['baz']
     A   B   C
one  1   2   3
two  4   5   6

© 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.18.1/generated/pandas.DataFrame.pivot.html

Spec-Zone.ru

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