Grafice EDA II
Un alt aspect interesant de explorat este dacă prețul unei curse variază în funcție de ora din zi.
Scopul tău este să reprezinți grafic tariful median pentru fiecare oră a zilei, sub forma unui grafic liniar simplu. Caracteristica oră este deja calculată pentru tine. Nu te îngrijora dacă nu știi cum să lucrezi cu caracteristicile de tip dată – le vom explora în capitolul dedicat Inginerii caracteristicilor.
Acest exercițiu face parte din cursul
Câștigarea unei competiții Kaggle în Python
Instrucțiuni pentru exercițiu
- Grupează DataFrame-ul
traindupă coloana"hour"și calculează mediana pentru coloana"fare_amount". - Folosind DataFrame-ul
hour_priceobținut, trasează un grafic liniar cu"hour"pe axa x și"fare_amount"pe axa y.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()