Графики разведочного анализа 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()