การเชื่อม DataFrame
ในแบบฝึกหัดนี้ จะได้เชื่อม DataFrame ri และ weather_rating เข้าด้วยกันเป็น DataFrame ใหม่ชื่อ ri_weather
การเชื่อมจะใช้คอลัมน์ stop_date จาก ri และคอลัมน์ DATE จาก weather_rating โดยรูปแบบวันที่ตรงกันพอดี ซึ่งไม่ใช่กรณีที่เกิดขึ้นเสมอไป!
เมื่อเชื่อม DataFrame เสร็จแล้ว ให้กำหนด stop_datetime เป็นดัชนี ซึ่งเป็นคอลัมน์ที่บันทึกไว้ในแบบฝึกหัดก่อนหน้า
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์กิจกรรมตำรวจด้วย pandas
คำแนะนำการฝึกหัด
- ตรวจสอบ shape ของ DataFrame
ri - เชื่อม DataFrame
riและweather_ratingโดยใช้ left join - ตรวจสอบ shape ของ
ri_weatherเพื่อยืนยันว่ามีคอลัมน์เพิ่มขึ้น 2 คอลัมน์ แต่จำนวนแถวเท่าเดิมกับri - แทนที่ดัชนีของ
ri_weatherด้วยคอลัมน์stop_datetime
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Examine the shape of 'ri'
print(____)
# Merge 'ri' and 'weather_rating' using a left join
ri_weather = pd.merge(left=____, right=____, left_on='stop_date', right_on='DATE', how='____')
# Examine the shape of 'ri_weather'
print(____)
# Set 'stop_datetime' as the index of 'ri_weather'
ri_weather.set_index('____', inplace=____)