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

แทนที่ค่าเดี่ยว I

ในแบบฝึกหัดนี้ จะนำเทคนิคการแทนที่ค่าหลายค่าโดยใช้ dictionary มาใช้กับชุดข้อมูลอื่น

เราจะใช้ฟังก์ชันกับ DataFrame ชื่อ data โดยแต่ละแถวแสดงอันดับของไพ่ 5 ใบจากสำรับไพ่มาตรฐาน ตั้งแต่ 1 (Ace) ถึง 13 (King) (ฟีเจอร์ R1, R2, R3, R4, R5) ฟีเจอร์ 'Class' ระบุประเภทของแต่ละแถว (ตั้งแต่ 0 ถึง 9) และฟีเจอร์ 'Explanation' ให้คำอธิบายสั้น ๆ ว่าแต่ละคลาสหมายถึงอะไร

จุดประสงค์ของแบบฝึกหัดนี้คือการรวม flush สองประเภทในเกม ('Royal flush' และ 'Straight flush') ให้อยู่ภายใต้ชื่อ 'Flush'

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

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

ดูคอร์ส

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

  • แทนที่ทุกแถวใน DataFrame ที่มีค่าเป็น 'Royal flush' หรือ 'Straight flush' ในคอลัมน์ 'Explanation' ให้เป็น 'Flush'

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

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

# Replace Royal flush or Straight flush to Flush
poker_hands.replace({____:____, ____:____}, inplace=True)
print(poker_hands['Explanation'].head())
แก้ไขและรันโค้ด