Biểu đồ EDA II
Một ý tưởng khác là giá chuyến đi có thể thay đổi theo thời điểm trong ngày.
Mục tiêu của bạn là vẽ biểu đồ đường đơn giản biểu thị giá vé trung vị cho từng giờ trong ngày. Thuộc tính hour đã được tính sẵn cho bạn. Đừng lo nếu bạn chưa biết cách làm việc với các đặc trưng về thời gian; chúng ta sẽ khám phá chúng trong chương về Kỹ thuật đặc trưng.
Bài tập này là một phần của khóa học
Chinh phục cuộc thi Kaggle bằng Python
Hướng dẫn bài tập
- Gom nhóm DataFrame
traintheo"hour"và tính trung vị cho cột"fare_amount". - Dùng DataFrame
hour_priceđã thu được để vẽ một đường, với"hour"trên trục x và"fare_amount"trên trục y.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu nà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()