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