pyspark.pandas.MultiIndex.from_product

static MultiIndex. from_product ( iterables : List [ List ] , sortorder : Optional [ int ] = None , names : Optional[List[Union[Any, Tuple[Any, …]]]] = None ) → pyspark.pandas.indexes.multi.MultiIndex [source]

从多个可迭代对象的笛卡尔积创建一个MultiIndex。

Parameters
iterables list / sequence of iterables

每个可迭代对象都有每个索引级别的唯一标签。

sortorder int or None

排序级别(必须按该级别按字典顺序排序)。

names list / sequence of str, optional

索引中各级别的名称。

Returns
index MultiIndex

另请参阅

MultiIndex.from_arrays

将数组列表转换为多级索引。

MultiIndex.from_tuples

将元组列表转换为多重索引。

示例

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