शुरू करेंमुफ़्त में शुरू करें

EDA प्लॉट्स II

एक और विचार यह है कि दिन के अलग-अलग समय पर राइड की कीमत बदल सकती है.

आपका लक्ष्य दिन के हर घंटे के लिए median fare amount का एक साधारण लाइन प्लॉट बनाना है. आपके लिए hour फीचर पहले से निकाला गया है. अगर आप तारीख/समय फीचर्स के साथ काम करना नहीं जानते हैं तो चिंता न करें. हम उन्हें Feature Engineering वाले चैप्टर में विस्तार से देखेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Kaggle प्रतियोगिता जीतना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • train DataFrame को "hour" के आधार पर group करें और "fare_amount" कॉलम के लिए median निकालें.
  • प्राप्त hour_price DataFrame का उपयोग करते हुए, x-axis पर "hour" और y-axis पर "fare_amount" के साथ एक लाइन प्लॉट बनाएं.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# 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()
कोड संपादित करें और चलाएँ