ฟังก์ชัน .apply() กับทุก cell
อย่างที่เห็นในบทเรียน สามารถใช้ .apply() เพื่อแมปฟังก์ชันไปยังทุก cell ของ DataFrame ได้ ไม่ว่าจะเป็นคอลัมน์หรือแถวใดก็ตาม
ลองนำไปใช้กับชุดข้อมูล poker_hands กัน โดยจะใช้ .apply() เพื่อยกกำลังสองทุก cell ของ DataFrame วิธีการยกกำลังสองของตัวเลข n ใน Python คือ n**2
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนโค้ดที่มีประสิทธิภาพด้วย pandas
คำแนะนำการฝึกหัด
- กำหนด lambda transformation สำหรับการยกกำลังสอง
- นำ transformation ไปใช้โดยใช้ฟังก์ชัน
.apply()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Define the lambda transformation
get_square = ____ x: ____
# Apply the transformation
data_sum = poker_hands.____(____)
print(data_sum.head())