Pandas Indexing: Exercises, Practice, Solution
[An editor is available at the bottom of the page to write and execute the scripts. Go to the editor]
Pandas Indexing [ 26 exercises with solution]
1. Write a Pandas program to display the default index and set a column as an Index in a given dataframe.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
2. Write a Pandas program to create a multi Index frame using two columns and using an Index and a column.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
3. Write a Pandas program to display the default index and set a column as an Index in a given dataframe and then reset the index.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
4. Write a Pandas program to create an index labels by using 64-bit integers, using floating-point numbers in a given dataframe.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
5. Write a Pandas program to create a DataFrame using intervals as an index.
Click me to see the sample solution
6. Write a Pandas program to create a dataframe indexing by date and time.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
7. Write a Pandas program to create a dataframe and set a title or name of the index column.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
8. Write a Pandas program to set value in a specific cell in a given dataframe using index.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
9. Write a Pandas program to convert index of a given dataframe into a column.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
10. Write a Pandas program to convert 1st and 3rd levels in the index into columns from a multiple level of index frame of a given dataframe.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
11. Write a Pandas program to check if a specified value exists in single and multiple column index dataframe.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
12. Write a Pandas program to construct a series using the MultiIndex levels as the column and index.
Click me to see the sample solution
13. Write a Pandas program to construct a DataFrame using the MultiIndex levels as the column and index.
Click me to see the sample solution
14. Write a Pandas program to extract a single row, rows and a specific value from a MultiIndex levels DataFrame.
Click me to see the sample solution
15. Write a Pandas program to rename names of columns and specific labels of the Main Index of the MultiIndex dataframe.
Click me to see the sample solution
16. Write a Pandas program to sort a MultiIndex of a DataFrame. Also sort on various levels of index.
Click me to see the sample solution
17. Write a Pandas program to extract elements in the given positional indices along an axis of a dataframe.
Click me to see the sample solution
18. Write a Pandas program to get the index of an element of a given Series.
Click me to see the sample solution
19. Write a Pandas program to select a specific row of given series/dataframe by integer index.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
20. Write a Pandas program to find the indexes of rows of a specified value of a given column in a DataFrame.
Test Data:
0 s001 V Alberto Franco 15/05/2002 35 street1 t1 1 s002 V Gino Mcneill 17/05/2002 32 street2 t2 2 s003 VI Ryan Parkes 16/02/1999 33 street3 t3 3 s001 VI Eesha Hinton 25/09/1998 30 street1 t4 4 s002 V Gino Mcneill 11/05/2002 31 street2 t5 5 s004 VI David Parkes 15/09/1997 32 street4 t6Click me to see the sample solution
21. Write a Pandas program to drop a index level from a multi-level column index of a dataframe.
Click me to see the sample solution
22. Write a Pandas program to insert a column at a specific index in a given DataFrame.
Click me to see the sample solution
23. Write a Pandas program to print a DataFrame without index.
Click me to see the sample solution
24. Write a Pandas program to find integer index of rows with missing data in a given dataframe.
Click me to see the sample solution
25. Write a Pandas program to start index with different value rather than 0 in a given DataFrame.
Click me to see the sample solution
26. Write a Pandas program to select rows by filtering on one or more column(s) in a multi-index dataframe.
Click me to see the sample solution
Python Code Editor:
More to Come !
Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.
Test your Python skills with w3resource's quiz
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics