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
Ö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()