CommencezCommencez gratuitement

Graphiques d'EDA II

Une autre idée nous vient en tête : le prix d'une course pourrait varier au fil de la journée.

Votre objectif est de tracer, sous forme de courbe simple, le tarif médian pour chaque heure de la journée. La caractéristique hour est déjà calculée pour vous. Ne vous inquiétez pas si vous ne savez pas encore manipuler les caractéristiques de date. Nous les verrons dans le chapitre sur l'ingénierie des caractéristiques.

Cette activité fait partie du cours

Remporter une compétition Kaggle en Python

Voir le cours

Instructions de l’exercice

  • Regroupez le DataFrame train par "hour" et calculez la médiane pour la colonne "fare_amount".
  • À partir du DataFrame hour_price obtenu, tracez une ligne avec "hour" sur l'axe des x et "fare_amount" sur l'axe des y.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create hour feature
train['pickup_datetime'] = pd.to_datetime(train.pickup_datetime)
train['hour'] = train.pickup_datetime.dt.hour

# Find median fare_amount for each hour
hour_price = train.____('____', as_index=False)['____'].____()

# Plot the line plot
plt.plot(hour_price[____], hour_price[____], marker='o')
plt.xlabel('Hour of the day')
plt.ylabel('Median fare amount')
plt.title('Fare amount based on day time')
plt.xticks(range(24))
plt.show()
Modifier et exécuter le code