pyspark.pandas.MultiIndex.drop

MultiIndex.drop(codes: List[Any], level: Union[int, Any, Tuple[Any, …], None] = None) → pyspark.pandas.indexes.multi.MultiIndex

Make new MultiIndex with passed list of labels deleted

Parameters
codesarray-like

Must be a list of tuples

levelint or level name, default None
Returns
droppedMultiIndex

Examples

>>> index = ps.MultiIndex.from_tuples([('a', 'x'), ('b', 'y'), ('c', 'z')])
>>> index 
MultiIndex([('a', 'x'),
            ('b', 'y'),
            ('c', 'z')],
           )
>>> index.drop(['a']) 
MultiIndex([('b', 'y'),
            ('c', 'z')],
           )
>>> index.drop(['x', 'y'], level=1) 
MultiIndex([('c', 'z')],
           )