Python | Pandas MultiIndex.droplevel ()

MultiIndex.droplevel() Pandas MultiIndex.droplevel() returns the index with the requested level removed. If MultiIndex has only 2 levels, the result is the type of the index, not MultiIndex.

Syntax: MultiIndex.droplevel (level = 0)

Parameters:
level: int / level name or list thereof

Returns: index: Index or MultiIndex

Example # 1: Use MultiIndex.droplevel () to reset MultiIndex to level 0.

# import pandas as pd

import pandas as pd

 
# Create MultiIndex

midx = pd.MultiIndex.from_arrays ([[ `Networking` , `Cryptography`

  `Anthropology` , ` Science` ], 

[ 88 , 84 , 98 , 95 ]])

 
# Print MultiIndex

print (midx)

Output:

Now let`s omit the 0th MultiIndex level .

# omit level 0.

midx.droplevel (level = 0 )

Exit:

As we can see from the output, the function dropped the 0th level and returned the Index object.

Example # 2: Use MultiIndex.droplevel () to reset the 1st level of MultiIndex.

# import pandas as pd

import pandas as pd

 
# Create MultiIndex

midx   = pd.MultiIndex.from_arrays ([[ `Networking` , `Cryptography` ,

`Anthropology` , ` Science` ],

[ 88 , 84 , 98 , 95 ]] )

 
# Print MultiIndex

print (midx)

Output:

Now let`s omit the 1st level of MultiIndex.

# drop 1- th level.

midx.droplevel (level = 1 )

Output:

As we can see in the output, the function omitted 1st level and returned an Index object.