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