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

การแทนที่ค่าสเกลาร์ I

ในแบบฝึกหัดนี้ เราจะแทนที่ค่าหลายค่าในชุดข้อมูลโดยใช้เมธอด .replace() พร้อมกับรายการค่าที่ต้องการ

เราจะใช้ฟังก์ชันกับ DataFrame poker_hands โดยใน DataFrame นี้ แต่ละแถวในคอลัมน์ R1 ถึง R5 แทนอันดับของไพ่แต่ละใบในมือของผู้เล่น ตั้งแต่ 1 (Ace) ถึง 13 (King) ฟีเจอร์ Class จัดประเภทของมือไพ่แต่ละชุด และฟีเจอร์ Explanation อธิบายมือไพ่แต่ละชุดโดยย่อ

โหลด DataFrame poker_hands ไว้ให้แล้ว และสามารถสำรวจฟีเจอร์ Class และ Explanation ได้เลย

สามารถสำรวจชุดข้อมูลและดูการเปลี่ยนแปลงได้ใน IPython Shell และดูข้อมูลอ้างอิงได้ที่แท็บ Slides

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

การเขียนโค้ดที่มีประสิทธิภาพด้วย pandas

ดูคอร์ส

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

  • แทนที่มือไพ่ (แถว) ทุกแถวใน DataFrame ที่ระบุเป็น Class 1 (One Pair) ด้วย -2 และมือไพ่ที่ระบุเป็น Class 2 (Two Pairs) ด้วย -3

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

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

# Replace Class 1 to -2 
poker_hands['Class'].replace(1, ____, inplace=True)
# Replace Class 2 to -3
poker_hands[____].replace(____, ____, inplace=True)

print(poker_hands[['Class', 'Explanation']])
แก้ไขและรันโค้ด