pandas.MultiIndex.from_product#

метод класса MultiIndex.from_product(итерируемые объекты, sortorder=None, names=)[источник]#

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

Параметры:
итерируемые объектысписок / последовательность итерируемых объектов

Каждый итерируемый объект имеет уникальные метки для каждого уровня индекса.

порядок сортировкиint или None

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

namesсписок / последовательность строк, опционально

Имена для уровней в индексе. Если не указаны явно, имена будут выведены из элементов итерируемых объектов, если элемент имеет атрибут name.

Возвращает:
MultiIndex

Смотрите также

MultiIndex.from_arrays

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

MultiIndex.from_tuples

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

MultiIndex.from_frame

Создать MultiIndex из DataFrame.

Примеры

>>> numbers = [0, 1, 2]
>>> colors = ['green', 'purple']
>>> pd.MultiIndex.from_product([numbers, colors],
...                            names=['number', 'color'])
MultiIndex([(0,  'green'),
            (0, 'purple'),
            (1,  'green'),
            (1, 'purple'),
            (2,  'green'),
            (2, 'purple')],
           names=['number', 'color'])