Kom igångKom igång gratis

EDA-diagram II

En annan tanke är att priset på en resa kan variera under dagen.

Målet är att rita ett enkelt linjediagram över medianpriset för varje timme på dygnet. Timfunktionen är redan beräknad åt dig. Oroa dig inte om du inte vet hur man arbetar med datumfunktioner – det tar vi upp i kapitlet om Feature Engineering.

Den här övningen är en del av kursen

Vinna en Kaggle-tävling i Python

Visa kurs

Övningsinstruktioner

  • Gruppera train-dataframen efter "hour" och beräkna medianen för kolumnen "fare_amount".
  • Använd den resulterande hour_price-dataframen och rita en linje med "hour" på x-axeln och "fare_amount" på y-axeln.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod