ПочатиПочніть безкоштовно

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