MulSeries.drop#

MulSeries.drop(labels, mloc=None, inplace=False)#

Remove values from MulSeres by labels.

Parameters#

labelssingle label or list-like

primary index labels if mloc=None or labels in a column of the index dataframe specified by mloc.

mlocNone, str, number, or hashable object

Column name in the index dataframe. if mloc=None, use the primary index to select removed values. Otherwise, use the labels in the specified column to select removed values.

inplacebool, default False

Whether to modify the MulSeries inplace or return a new MulSeries with values removed.

Returns#

MulSeries or None

returns None if inplace=True.

Examples#

>>> import pandas as pd
>>> import muldataframe as md
>>> index = pd.DataFrame([[1,2],[3,6],[5,6]],
             index=['a','b','b'],
             columns=['x','y'])
>>> columns = pd.DataFrame([[5,7],[3,6]],
                index=['c','d'],
                columns=['f','g'])
>>> ms = MulSeries([1,8,9],index=index,name=columns.loc['c'])
>>> ms.drop('b')
(1,)     g  7
         f  5
            c
-------  ------
   x  y     c
a  1  2  a  1
>>> ms.drop(6,mloc='y')
(1,)     g  7
         f  5
            c
-------  ------
   x  y     c
a  1  2  a  1