Reset index of MultiIndex DataFrame in Pandas
Pandas: Advanced Indexing and Slicing Exercise-6 with Solution
Reset Index:
Write a Pandas program to reset the index of a MultiIndex DataFrame.
Sample Solution :
Python Code :
import pandas as pd
# Create a DataFrame
df = pd.DataFrame({
'A': [1, 6, 8, 3, 7],
'B': [5, 2, 9, 4, 1],
'C': ['one', 'one', 'two', 'two', 'one']
})
# Set MultiIndex
df = df.set_index(['C', 'A'])
# Reset the index
df = df.reset_index()
print(df)
Output:
C A B 0 one 1 5 1 one 6 2 2 two 8 9 3 two 3 4 4 one 7 1
Explanation:
- Import pandas library.
- Create a DataFrame.
- Set a MultiIndex using columns 'C' and 'A'.
- Reset the index to default.
- Print the DataFrame.
Python-Pandas Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Swap MultiIndex Levels in Pandas DataFrame.
Next: Indexing with .loc in Pandas DataFrame.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics