Spec-Zone.ru › pandas 0.22

pandas.DataFrame.pivot

DataFrame.pivot(index=None, columns=None, values=None) [source]

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

Параметры:

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

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

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

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

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

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

Возвращает:

pivoted : DataFrame

См. также

DataFrame.pivot_table
обобщение pivot, которое может обрабатывать дублирующие значения для одной пары индекс/столбец
DataFrame.unstack
сводка на основе значений индекса вместо столбца

Примечания

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

Примеры

>>> df = pd.DataFrame({'foo': ['one','one','one','two','two','two'],
                       'bar': ['A', 'B', 'C', 'A', 'B', 'C'],
                       'baz': [1, 2, 3, 4, 5, 6]})
>>> 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(index='foo', columns='bar', values='baz')
     A   B   C
one  1   2   3
two  4   5   6
>>> df.pivot(index='foo', columns='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.22.0/generated/pandas.DataFrame.pivot.html

Spec-Zone.ru

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