НачатьНачать бесплатно

Графики разведочного анализа II

Ещё одна интересная идея: стоимость поездки может меняться в зависимости от времени суток.

Ваша задача — построить простой линейный график медианной стоимости поездки для каждого часа дня. Признак часа уже рассчитан за вас. Не беспокойтесь, если вы пока не знаете, как работать с признаками дат — мы разберём это в главе, посвящённой разработке признаков.

Это упражнение является частью курса

Победа в соревновании Kaggle на Python

Посмотреть курс

Инструкции к упражнению

  • Сгруппируйте DataFrame train по столбцу "hour" и вычислите медиану для столбца "fare_amount".
  • Используя полученный DataFrame hour_price, постройте линейный график: по оси x — "hour", по оси y — "fare_amount".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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()
Редактировать и запускать код