Answered step by step
Verified Expert Solution
Question
1 Approved Answer
The code below retrieves the data from the url. You should look at the url and inspect the header to see how to retrie horse
The code below retrieves the data from the url. You should look at the url and inspect the header to see how to retrie horse power, origin, etc. Your task is to select all cars from origin "usa" with horsepower less than the average horse power. Implement the following strategy in Python: - Define a function that finds the average horse power of all cars. Use it to find the average horse power. - Define the following recursive function/strategy prob5. - prob5 is supposed to "selects all cars from origin usa with horse power less than average". - prob5 has 3 inputs: data, average horse power, and selected_data. - After prob5 is called, selected_data has all cars from usa with horse power less than average. - prob5 is defined recursively as follows: - If data is empty, there's nothing to select. - Otherwise, if the first item in the data satisfies the condition, append it to "selected_data". - Use the same strategy/function prob5 to select data from the remaining data. import pandas url = 'https: //raw.githubusercontent.com/mwaskom/seaborn-data/master/mpg.csv' data = pandas.read_csv(url).values data def average_horse_power(data): pass \# \# Note: after prob5 is called the list selected_data has all cars with horse power less than average: \# def prob5(data, average_hp, selected_data): pass
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started