开始使用免费开始使用

使用 .itertuples() 计算得失分差

New York Yankees 刚和 San Francisco Giants 完成了一笔"交易":签下了您的分析师合约——您很抢手!新老板看过您在 Giants 的工作成果,现在希望您用 Yankees 的数据做类似的分析。他想让您计算 1962 年到 2012 年间 Yankees 的得失分差(run differentials),并找出哪一个赛季的得失分差最高。

您记起了之前在 Giants 数据上用过的函数,并迅速写了下来:

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 = ____
编辑并运行代码