Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Pogrupuj ramkę danych train wedł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()
Edytuj i uruchom kod