วิเคราะห์สถิติเบสบอลด้วย .apply()
ทีม Tampa Bay Rays ต้องการให้วิเคราะห์ข้อมูลของพวกเขา
โดยต้องการเมตริกดังต่อไปนี้:
- ผลรวมของแต่ละคอลัมน์ในข้อมูล
- จำนวนแต้มรวมที่ทำได้ในแต่ละปี (
'RS'+'RA'ของแต่ละปี) - คอลัมน์
'Playoffs'ในรูปแบบข้อความ แทนที่จะใช้1และ0
ฟังก์ชันด้านล่างนี้ใช้สำหรับแปลงคอลัมน์ 'Playoffs' ให้เป็นข้อความ:
def text_playoffs(num_playoffs):
if num_playoffs == 1:
return 'Yes'
else:
return 'No'
ให้ใช้ .apply() เพื่อคำนวณเมตริกเหล่านี้ DataFrame ชื่อ rays_df ได้ถูกโหลดและแสดงผลในคอนโซลแล้ว โดย DataFrame นี้ใช้คอลัมน์ 'Year' เป็น index
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียน Python Code ที่มีประสิทธิภาพ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Gather sum of all columns
stat_totals = ____.____(____, axis=____)
print(stat_totals)