เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

คัดกรองคำตอบที่มีเนื้อหาครบถ้วน

เพื่อให้เข้าใจประสบการณ์ของผู้โดยสารที่สนามบินซานฟรานซิสโกได้ดียิ่งขึ้น ฝ่ายประกันคุณภาพได้ส่งแบบสอบถามเชิงคุณภาพไปยังผู้โดยสารที่ให้คะแนนสนามบินต่ำสุดในทุกหมวดหมู่ วัตถุประสงค์ของแบบสอบถามนี้คือการค้นหารูปแบบที่ผู้โดยสารกล่าวถึงสนามบิน

คำตอบของผู้โดยสารถูกเก็บอยู่ในคอลัมน์ survey_response เมื่อตรวจสอบดูแล้ว พบว่ามีคำตอบบางส่วนที่สั้นมากและไม่มีเนื้อหาเพียงพอ ในแบบฝึกหัดนี้ จะคัดกรองเฉพาะคำตอบที่มีจำนวนตัวอักษรมากกว่า 40 ตัว และตรวจสอบให้แน่ใจว่า DataFrame ใหม่มีเฉพาะคำตอบที่มี 40 ตัวอักษรขึ้นไปโดยใช้ assert statement

DataFrame airlines พร้อมใช้งานในสภาพแวดล้อมของคุณแล้ว และ pandas ถูก import ไว้เป็น pd

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำความสะอาดข้อมูลใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ DataFrame airlines เพื่อเก็บความยาวของแต่ละค่าในคอลัมน์ survey_response ลงในตัวแปร resp_length โดยใช้ .str.len()
  • กรองเฉพาะแถวใน airlines ที่มีค่า resp_length มากกว่า 40
  • ใช้ assert เพื่อตรวจสอบว่าความยาวต่ำสุดของ survey_response ใน airlines_survey มีค่ามากกว่า 40

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Store length of each row in survey_response column
resp_length = ____

# Find rows in airlines where resp_length > 40
airlines_survey = airlines[____ > ____]

# Assert minimum survey_response length is > 40
assert ____.str.len().____ > _____

# Print new survey_response column
print(airlines_survey['survey_response'])
แก้ไขและรันโค้ด