1. Learn
  2. /
  3. 课程
  4. /
  5. 高效编写 Python 代码

Connected

道练习

使用 .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,计算每行的得失分差。

说明 1 / 共 4 个

undefined XP
    1
    2
    3
    4
  • 使用 .itertuples() 遍历 yankees_df,获取每行的得分与失分数值。