Set MultiIndex and access data in Pandas DataFrame
Pandas: Advanced Indexing and Slicing Exercise-3 with Solution
Set MultiIndex and Access Data:
Write a Pandas program to set a MultiIndex and access specific data using it.
Sample Solution :
Python Code :
import pandas as pd
# Create a DataFrame
df = pd.DataFrame({
'X': [1, 6, 8, 3, 7],
'Y': [5, 2, 9, 4, 1],
'Z': ['one', 'one', 'two', 'two', 'one']
})
# Set MultiIndex
df = df.set_index(['Z', 'X'])
# Access data using MultiIndex
result = df.loc[('one', 6)]
print(result)
Output:
Y 2 Name: (one, 6), dtype: int64
Explanation:
- Import pandas library.
- Create a DataFrame.
- Set a MultiIndex using columns 'Z' and 'X'.
- Access data for index ('one', 6).
- Print the results.
Python-Pandas Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Select specific columns in Pandas DataFrame.
Next: Slice DataFrame with MultiIndex in Pandas.
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