Spec-Zone.ru › pandas 1

pandas.MultiIndex.from_frame

classmethodMultiIndex.from_frame(df, sortorder=None, names=None)[source]

Создание MultiIndex из DataFrame.

Параметры
df:DataFrame

DataFrame, который необходимо преобразовать в MultiIndex.

sortorder:int, необязательно

Уровень упорядоченности (должен быть лексикографически отсортирован по этому уровню).

names:последовательность, необязательно

Если имена не указаны, используются имена столбцов, или кортеж имён столбцов, если столбцы представляют собой MultiIndex. Если задана последовательность, имена перезаписываются указанной последовательностью.

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

Представление MultiIndex данного DataFrame.

См. также

MultiIndex.from_arrays

Преобразование списка массивов в MultiIndex.

MultiIndex.from_tuples

Преобразование списка кортежей в MultiIndex.

MultiIndex.from_product

Создание MultiIndex из декартова произведения итерируемых объектов.

Примеры

>>> df = pd.DataFrame([['HI', 'Temp'], ['HI', 'Precip'],
...                    ['NJ', 'Temp'], ['NJ', 'Precip']],
...                   columns=['a', 'b'])
>>> df
      a       b
0    HI    Temp
1    HI  Precip
2    NJ    Temp
3    NJ  Precip
>>> pd.MultiIndex.from_frame(df)
MultiIndex([('HI',   'Temp'),
            ('HI', 'Precip'),
            ('NJ',   'Temp'),
            ('NJ', 'Precip')],
           names=['a', 'b'])

Использование явных имён вместо имён столбцов

>>> pd.MultiIndex.from_frame(df, names=['state', 'observation'])
MultiIndex([('HI',   'Temp'),
            ('HI', 'Precip'),
            ('NJ',   'Temp'),
            ('NJ', 'Precip')],
           names=['state', 'observation'])

© 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/1.5.0/reference/api/pandas.MultiIndex.from_frame.html

Spec-Zone.ru

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