
- Python Basic Tutorial
- Python - Home
- Python - Overview
- Python - Environment Setup
- Python - Basic Syntax
- Python - Comments
- Python - Variables
- Python - Data Types
- Python - Operators
- Python - Decision Making
- Python - Loops
- Python - Numbers
- Python - Strings
- Python - Lists
- Python - Tuples
- Python - Dictionary
- Python - Date & Time
- Python - Functions
- Python - Modules
- Python - Files I/O
- Python - Exceptions
Python Pandas - Get the Integer number of levels in this MultiIndex
To get the Integer number of levels in this MultiIndex, use the MultiIndex.nlevels property in Pandas. At first, import the required libraries −
import pandas as pd
MultiIndex is a multi-level, or hierarchical, index object for pandas objects. Create arrays −
arrays = [[1, 2, 3, 4, 5], ['John', 'Tim', 'Jacob', 'Chris', 'Keiron']]
The "names" parameter sets the names for each of the index levels. The from_arrays() uis used to create a Multiindex −
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))
Get the integer number of levels in Multiindex −
print("\nThe number of levels in Multi-index...\n",multiIndex.nlevels)
Example
Following is the code −
import pandas as pd # MultiIndex is a multi-level, or hierarchical, index object for pandas objects # Create arrays arrays = [[1, 2, 3, 4, 5], ['John', 'Tim', 'Jacob', 'Chris', 'Keiron']] # The "names" parameter sets the names for each of the index levels # The from_arrays() uis used to create a Multiindex multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student')) # display the Multiindex print("The Multi-index...\n",multiIndex) # get the integer number of levels in Multiindex print("\nThe number of levels in Multi-index...\n",multiIndex.nlevels) # get the levels in Multiindex print("\nThe levels in Multi-index...\n",multiIndex.levels)
Output
This will produce the following output −
The Multi-index... MultiIndex([(1, 'John'), (2, 'Tim'), (3, 'Jacob'), (4, 'Chris'), (5, 'Keiron')], names=['ranks', 'student']) The number of levels in Multi-index... 2 The levels in Multi-index... [[1, 2, 3, 4, 5], ['Chris', 'Jacob', 'John', 'Keiron', 'Tim']]
- Related Articles
- Python Pandas - Get the levels in MultiIndex
- Python Pandas - Get the Names of levels in MultiIndex
- Python Pandas - Rearrange levels in MultiIndex
- Python Pandas - Swap levels of a MultiIndex
- Python Pandas - Set levels in a MultiIndex
- Python Pandas - Rearrange levels using level name in MultiIndex
- Python Pandas - Create a DataFrame with the levels of the MultiIndex as columns
- Python Pandas - Return MultiIndex with multiple levels removed using the level names
- Python Pandas - Get the codes (location of each label) in MultiIndex
- Python Pandas - How to create a MultiIndex with names of each of the index levels
- Python Pandas - Return vector of label values using integer position of the level in the MultiIndex
- Python Pandas - Get location for a sequence of labels in a MultiIndex
- Python Pandas - Create a DataFrame with the levels of the MultiIndex as columns and substitute index level names
- Python Pandas - Get a tuple with the length of each level from MultiIndex
- Python Pandas CategoricalIndex - Get the categories of this categorical

Advertisements