pandas.MultiIndex.to_frame#
-
MultiIndex.to_frame(index=True, name=
, allow_duplicates=False)[источник]# Создать DataFrame с уровнями MultiIndex в качестве столбцов.
Порядок столбцов определяется конструктором DataFrame с данными в виде словаря.
- Параметры:
- indexbool, по умолчанию True
Установить индекс возвращаемого DataFrame как исходный MultiIndex.
- имясписок / последовательность строк, опционально
Переданные имена должны заменять имена уровней индекса.
- allow_duplicatesbool, опционально, по умолчанию False
Разрешить создание дублирующихся меток столбцов.
Добавлено в версии 1.5.0.
- Возвращает:
- DataFrame
Смотрите также
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