Графіки EDA II
Ще одна ідея: вартість поїздки може змінюватися протягом дня.
Ваша мета — побудувати простий лінійний графік медіанної вартості поїздки для кожної години доби. Ознаку hour уже обчислено для вас. Не хвилюйтеся, якщо ви поки не вмієте працювати з датами — ми розглянемо це в розділі про створення ознак (Feature Engineering).
Ця вправа є частиною курсу
Як перемагати в змаганнях Kaggle за допомогою Python
Інструкції до вправи
- Згрупуйте датафрейм
trainза"hour"і обчисліть медіану для стовпця"fare_amount". - Використовуючи отриманий датафрейм
hour_price, побудуйте лінію з"hour"по осі x і"fare_amount"по осі y.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()