กำหนดค่า true/false แบบกำหนดเอง
ในคอลัมน์ประเภท Boolean นั้น pandas จะรู้จักค่าบางอย่างโดยอัตโนมัติ เช่น "TRUE" และ 1 ว่าเป็น True และค่าอย่าง "FALSE" และ 0 ว่าเป็น False แต่ชุดข้อมูลบางประเภท เช่น ข้อมูลแบบสอบถาม อาจใช้ค่าที่ pandas ไม่รู้จัก เช่น "Yes" และ "No"
เพื่อฝึกทักษะ คอลัมน์ Boolean บางคอลัมน์ใน New Developer Survey ถูกเข้ารหัสในรูปแบบนี้ไว้แล้ว คุณจะต้องทำให้ pandas แปลความหมายค่าเหล่านี้ได้อย่างถูกต้องโดยใช้อาร์กิวเมนต์ true_values และ false_values
โหลด pandas ไว้แล้วในชื่อ pd และสามารถสมมติได้ว่าคอลัมน์ที่ใช้งานไม่มีค่าที่ขาดหายไป
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลด้วย pandas อย่างมีประสิทธิภาพ
คำแนะนำการฝึกหัด
- โหลดไฟล์ Excel โดยระบุให้
"Yes"เป็นค่า true และ"No"เป็นค่า false
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load file with Yes as a True value and No as a False value
survey_subset = pd.read_excel("fcc_survey_yn_data.xlsx",
dtype={"HasDebt": bool,
"AttendedBootCampYesNo": bool},
____,
____)
# View the data
print(survey_subset.head())