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

การแทนที่ค่าเดี่ยว II

ในแบบฝึกหัดนี้จะใช้ DataFrame ชื่อ names ซึ่งมีคอลัมน์ 'Rank' แสดงอันดับของแต่ละชื่อในแต่ละปี โดยจะใช้ dictionary เพื่อแทนที่ชื่ออันดับ 1 ของทุกปีด้วย 'FIRST' อันดับ 2 ด้วย 'SECOND' และอันดับ 3 ด้วย 'THIRD'

จะใช้ dictionary โดยแทนที่ค่าเดียวต่อหนึ่ง key

ด้านล่างแสดง 5 ชื่อแรกของข้อมูล ซึ่งเป็นชื่อที่ได้รับความนิยมสูงสุด 5 อันดับแรกในกลุ่มเพศหญิงที่มีเชื้อชาติ 'ASIAN AND PACIFIC ISLANDER' ในปี 2011

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

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

ดูคอร์ส

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

  • แทนที่อันดับที่เป็นตัวเลขด้วยสตริงตามรูปแบบที่กำหนดไว้ข้างต้น และลองสำรวจชุดข้อมูลใน Console หลังจากแทนที่ค่าแล้ว เพื่อดูความเปลี่ยนแปลงที่เกิดขึ้น

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

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

# Replace the number rank by a string
names['Rank'].replace({____:____, ____:____, ____:____}, inplace=True)
print(names.head())
แก้ไขและรันโค้ด