開始使用免費開始

使用 .itertuples() 計算得分差

紐約洋基隊剛和舊金山巨人隊做了筆交易,換來你的分析師合約——你現在炙手可熱!你的新老闆看過你在巨人隊的成果,現在希望你用洋基隊的資料做類似的分析。他想要你計算 1962 年到 2012 年之間洋基隊的「得分差」(run differentials),並找出哪一個球季的「得分差」最高。

你記得當時在巨人隊用過的函式,立刻把它寫下來:

def calc_run_diff(runs_scored, runs_allowed):

    run_diff = runs_scored - runs_allowed

    return run_diff

讓我們用 .itertuples() 來迴圈遍歷已經載入到本次工作階段的 yankees_df DataFrame,並計算「得分差」。

本練習屬於課程

撰寫高效的 Python 程式碼

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

run_diffs = []

# Loop over the DataFrame and calculate each row's run differential
for ____ in ____.____():
    
    runs_scored = ____
    runs_allowed = ____
編輯並執行程式碼