pandas.DataFrame.drop takes level as an optional argument
df.drop('1995-96', level='start')
Starting with v0.18.1, its docstron says:
"""
Signature: df.drop(labels, axis=0, level=None, inplace=False, errors='raise')
Docstring: Return new object with labels in requested axis removed.
Parameters
labels : single label or list-like
axis : int or axis name
level : int or level name, default None
For MultiIndex
inplace : bool, default False
If True, do operation inplace and return None.
errors : {'ignore', 'raise'}, default 'raise'
If 'ignore', suppress error and existing labels are dropped.
.. versionadded:: 0.16.1
"""
source
share