Wykresy EDA II
Kolejny pomysł, który nasuwa się sam, to możliwa zmiana ceny przejazdu w zależności od pory dnia.
Twoim celem jest narysowanie wykresu liniowego przedstawiającego medianę kwoty przejazdu dla każdej godziny doby. Cecha godzinowa jest już dla ciebie obliczona. Nie martw się, jeśli nie wiesz jeszcze, jak pracować z cechami daty – zajmiemy się tym w rozdziale poświęconym inżynierii cech.
To ćwiczenie jest częścią kursu
Zwycięstwo w konkursie Kaggle w Pythonie
Instrukcje do ćwiczenia
- Pogrupuj ramkę danych
trainwedług kolumny"hour"i oblicz medianę dla kolumny"fare_amount". - Korzystając z otrzymanej ramki danych
hour_price, narysuj wykres liniowy z"hour"na osi x i"fare_amount"na osi y.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()