Skip to content

hermantucker12/Pandas-Challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Pandas-Challenge

Background

Having spent years analyzing financial records for big banks, you've finally scratched your idealistic itch and joined the education sector. Your latest role is Chief Data Scientist for your city's school district. In this capacity, you'll be helping the school board and mayor make strategic decisions regarding future school budgets and priorities.

As a first task, you've been asked to analyze the district-wide standardized test results. You'll be given access to every student's math and reading scores, as well as various information on the schools they attend. Your task is to aggregate the data to showcase obvious trends in school performance.

Instructions

Using Pandas and Jupyter Notebook, create a report that includes the following data. Your report must include a written description of at least two observable trends based on the data.

Hint: Check out a sample solution to review the desired format for this assignment.

District Summary

Create a high-level snapshot, in a DataFrame, of the district's key metrics, including the following:

  • Total schools
  • Total students
  • Total budget
  • Average math score
  • Average reading score
  • % passing math (the percentage of students who passed math)
  • % passing reading (the percentage of students who passed reading)
  • % overall passing (the percentage of students who passed math AND reading)

School Summary

Create a DataFrame that summarizes key metrics about each school, including the following:

  • School name
  • School type
  • Total students
  • Total school budget
  • Per student budget
  • Average math score
  • Average reading score
  • % passing math (the percentage of students who passed math)
  • % passing reading (the percentage of students who passed reading)
  • % overall passing (the percentage of students who passed math AND reading)

Highest-Performing Schools (by % Overall Passing)

Create a DataFrame that highlights the top 5 performing schools based on % Overall Passing. Include the following metrics:

  • School name
  • School type
  • Total students
  • Total school budget
  • Per student budget
  • Average math score
  • Average reading score
  • % passing math (the percentage of students who passed math)
  • % passing reading (the percentage of students who passed reading)
  • % overall passing (the percentage of students who passed math AND reading)

Lowest-Performing Schools (by % Overall Passing)

Create a DataFrame that highlights the bottom 5 performing schools based on % Overall Passing. Include the following metrics:

  • School name
  • School type
  • Total students
  • Total school budget
  • Per student budget
  • Average math score
  • Average reading score
  • % passing math (the percentage of students who passed math)
  • % passing reading (the percentage of students who passed reading)
  • % overall passing (the percentage of students who passed math AND reading)

Math Scores by Grade

Create a DataFrame that lists the average math score for students of each grade level (9th, 10th, 11th, 12th) at each school.

Reading Scores by Grade

Create a DataFrame that lists the average reading score for students of each grade level (9th, 10th, 11th, 12th) at each school.

Scores by School Spending

Create a table that breaks down school performance based on average spending ranges (per student). Use your judgment to create four bins with reasonable cutoff values to group school spending. Include the following metrics in the table:

  • Average math score
  • Average reading score
  • % passing math (the percentage of students who passed math)
  • % passing reading (the percentage of students who passed reading)
  • % overall passing (the percentage of students who passed math AND reading)

Scores by School Size

Create a table that breaks down school performance based on school size (small, medium, or large).

Scores by School Type

Create a table that breaks down school performance based on type of school (district or charter).

Submission

On Bootcamp Spot, submit a link to the pandas-challenge repo that you created for this assignment. Be sure to include a README.md file in addition to the Jupyter Notebook that contains your report.

Rubric

Unit 4 Homework Rubric


References

Data generated by Mockaroo, LLC. (2021) Realistic Data Generator. https://www.mockaroo.com/. Modified by Trilogy Education Services, LLC.


© 2022 Trilogy Education Services, a 2U, Inc. brand. All Rights Reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published