Spec-Zone.ru › pandas 0.24

pandas.DataFrame.unstack

DataFrame.unstack(level=-1, fill_value=None) [source]

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

Если индекс не является MultiIndex, на выходе будет Series (аналог stack, когда столбцы не являются MultiIndex).

Участвующий уровень будет автоматически отсортирован.

Параметры:
level : int, string, or list of these, default -1 (last level)

Уровень(и) индекса для поворота, можно передать имя уровня

fill_value : replace NaN with this value if the unstack produces

пропущенные значения

Введено в версии 0.18.0.

Возвращает:
unstacked : DataFrame or Series

См. также

DataFrame.pivot
Поворот таблицы на основе значений столбцов.
DataFrame.stack
Поворот уровня меток столбцов (обратная операция от unstack).

Примеры

>>> index = pd.MultiIndex.from_tuples([('one', 'a'), ('one', 'b'),
...                                    ('two', 'a'), ('two', 'b')])
>>> s = pd.Series(np.arange(1.0, 5.0), index=index)
>>> s
one  a   1.0
     b   2.0
two  a   3.0
     b   4.0
dtype: float64
>>> s.unstack(level=-1)
     a   b
one  1.0  2.0
two  3.0  4.0
>>> s.unstack(level=0)
   one  two
a  1.0   3.0
b  2.0   4.0
>>> df = s.unstack(level=0)
>>> df.unstack()
one  a  1.0
     b  2.0
two  a  3.0
     b  4.0
dtype: float64

© 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.unstack.html

Spec-Zone.ru

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