pandas.MultiIndex.to_frame
- MultiIndex.to_frame(index=True, name=_NoDefault.no_default, allow_duplicates=False)[source]
-
Создать DataFrame с уровнями MultiIndex в качестве столбцов.
Порядок столбцов определяется конструктором DataFrame с данными в виде словаря.
- Параметры
-
- index:bool, по умолчанию True
-
Установить индекс возвращаемого DataFrame как исходный MultiIndex.
- name:список / последовательность str, необязательно
-
Переданные имена должны заменить имена уровней индекса.
- allow_duplicates:bool, по умолчанию False
-
Разрешить создание дублирующих меток столбцов.
Добавлена в версии 1.5.0.
- Возвращаемое значение
-
- DataFrame: DataFrame, содержащий исходные данные MultiIndex.
См. также
DataFrame-
Двумерные, изменяемые по размеру, потенциально разнородные табличные данные.
Примеры
>>> mi = pd.MultiIndex.from_arrays([['a', 'b'], ['c', 'd']]) >>> mi MultiIndex([('a', 'c'), ('b', 'd')], )>>> df = mi.to_frame() >>> df 0 1 a c a c b d b d>>> df = mi.to_frame(index=False) >>> df 0 1 0 a c 1 b d
>>> df = mi.to_frame(name=['x', 'y']) >>> df x y a c a c b d b d
© 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.to_frame.html