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
Instructions de l’exercice
- Regroupez le DataFrame
trainpar"hour"et calculez la médiane pour la colonne"fare_amount". - À partir du DataFrame
hour_priceobtenu, 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()