ComenzarEmpieza gratis

Motivos para modelar: estimar relaciones

Otra aplicación habitual del modelado es comparar dos conjuntos de datos creando modelos para cada uno y luego comparando los modelos. En este ejercicio, se te dan datos de un viaje por carretera que hicieron dos coches juntos. Paraban a repostar cada 50 millas, pero cada coche no necesitaba llenar la misma cantidad, porque no tienen la misma eficiencia de combustible (MPG). Completa la función efficiency_model(miles, gallons) para estimar la eficiencia como el promedio de millas recorridas por galón de combustible consumido. Usa los diccionarios car1 y car2 proporcionados, que ambos tienen las claves car['miles'] y car['gallons'].

context figure

Este ejercicio forma parte del curso

Introducción al modelado lineal en Python

Ver curso

Instrucciones del ejercicio

  • Completa la definición de la función efficiency_model(miles, gallons).
  • Usa la función para calcular la eficiencia de los coches proporcionados (dicts car1, car2).
  • Guarda tus respuestas como car1['mpg'] y car2['mpg'].
  • Completa la siguiente expresión lógica para imprimir qué coche (si alguno) tiene la mejor eficiencia.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Complete the function to model the efficiency.
def efficiency_model(miles, gallons):
   return np.mean( ____ / ____ )

# Use the function to estimate the efficiency for each car.
car1['mpg'] = efficiency_model(car1['____'] , car1['____'] )
car2['mpg'] = efficiency_model(car2['____'] , car2['____'] )

# Finish the logic statement to compare the car efficiencies.
if car1['mpg'] ____ car2['mpg'] :
    print('car1 is the best')
elif car1['mpg'] ____ car2['mpg'] :
    print('car2 is the best')
else:
    print('the cars have the same efficiency')
Editar y ejecutar código