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

อัปเดตฟังก์ชันที่ผู้ใช้กำหนดเอง

ฟังก์ชันที่ผู้ใช้กำหนดเองเป็นวิธีที่ยอดเยี่ยมในการลดงานที่ต้องทำซ้ำ ฟังก์ชันที่นิยามไว้ในวิดีโอแสดงไว้ด้านล่าง:

def compute_ratio(df, numerator, denominator,
                  ratio_name):
    df[ratio_name] = df[numerator] / df[denominator]
    return df

สังเกตว่าฟังก์ชันที่นิยามไว้นี้ไม่สามารถคำนวณอัตราส่วนที่ต้องบวกหรือลบค่าในตัวเศษและตัวส่วนได้โดยตรง เช่น อัตราส่วนกำไรจากการดำเนินงานหรืออัตรากำไรขั้นต้น

ในแบบฝึกหัดนี้ จะอัปเดตฟังก์ชันนี้เพื่อให้สามารถคำนวณอัตราส่วนที่เกี่ยวข้องกับการบวกในตัวเศษและตัวส่วนได้

จะใช้ฟังก์ชันของ pandas ที่ชื่อ .sum() ซึ่งสามารถรวมค่าตามแกนใน DataFrame ได้ แกนที่ 0 หมายถึงแถว ดังนั้นจะรวมค่าตามแถวและคืนค่าหนึ่งค่าต่อคอลัมน์ แกนที่ 1 หมายถึงคอลัมน์ ดังนั้นจะรวมค่าจากคอลัมน์ต่าง ๆ ใน df และคืนค่าหนึ่งค่าต่อแถว ลองนึกภาพว่า df.sum(axis=1) เทียบเท่ากับ df[column_1] + ... + df[column_n] โดยค่าเริ่มต้นของแกนใน pd.sum() คือ 0

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

การวิเคราะห์งบการเงินด้วย Python

ดูคอร์ส

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

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

# Update the function
def compute_ratio(df, numerator, denominator, ratio_name):
    df[ratio_name] = df[numerator]____ / df[denominator]____
    return df
แก้ไขและรันโค้ด