Pandas: Split the specified dataframe by school code and get mean, min, and max value of age for each school
2. Grouping by School Code with Age Aggregation
Write a Pandas program to split the following dataframe by school code and get mean, min, and max value of age for each school.
Test Data:
school class name date_Of_Birth age height weight address S1 s001 V Alberto Franco 15/05/2002 12 173 35 street1 S2 s002 V Gino Mcneill 17/05/2002 12 192 32 street2 S3 s003 VI Ryan Parkes 16/02/1999 13 186 33 street3 S4 s001 VI Eesha Hinton 25/09/1998 13 167 30 street1 S5 s002 V Gino Mcneill 11/05/2002 14 151 31 street2 S6 s004 VI David Parkes 15/09/1997 12 159 32 street4
Sample Solution:
Python Code :
Sample Output:
Original DataFrame: school_code class name ... height weight address S1 s001 V Alberto Franco ... 173 35 street1 S2 s002 V Gino Mcneill ... 192 32 street2 S3 s003 VI Ryan Parkes ... 186 33 street3 S4 s001 VI Eesha Hinton ... 167 30 street1 S5 s002 V Gino Mcneill ... 151 31 street2 S6 s004 VI David Parkes ... 159 32 street4 [6 rows x 8 columns] Mean, min, and max value of age for each value of the school: age mean min max school_code s001 12.5 12 13 s002 13.0 12 14 s003 13.0 13 13 s004 12.0 12 12
For more Practice: Solve these Related Problems:
- Write a Pandas program to group the dataframe by school code and calculate the mean age for each group.
- Write a Pandas program to group the dataframe by school code and then determine the minimum and maximum age values per group.
- Write a Pandas program to group the dataframe by school code and apply multiple aggregations (mean, min, max) on the age column.
- Write a Pandas program to group the dataframe by school code and create a summary table showing the mean, minimum, and maximum age for each school.
Go to:
Previous: Write a Pandas program to split the following dataframe into groups based on school code. Also check the type of GroupBy object.
Next: Write a Pandas program to split the following given dataframe into groups based on school code and class.
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.