EDA – grafy II
Další zajímavá myšlenka je, že cena jízdy se může v průběhu dne měnit.
Tvým cílem je vykreslit medián jízdného pro každou hodinu dne jako jednoduchý spojnicový graf. Příznak hodiny je již vypočítaný. Nedělej si starosti, pokud zatím nevíš, jak pracovat s datumovými příznaky – podrobněji se jim budeme věnovat v kapitole o Feature Engineering.
Toto cvičení je součástí kurzu
Jak vyhrát soutěž na Kaggle v Pythonu
Pokyny k cvičení
- Seskup DataFrame
trainpodle sloupce"hour"a vypočítej medián sloupce"fare_amount". - Z výsledného DataFrame
hour_pricevykresli spojnicový graf s"hour"na ose x a"fare_amount"na ose y.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()