我有一个数据框,看起来像这样,其中包含了2000-2022年所有分区和两个联盟的数据。
Tm Conference Division W-L%. Year
Bills AFC East 0.813 2022
Dolphins AFC East 0.529 2022
Patriots AFC East 0.471 2022
Jets AFC East 0.412 2022
Cowboys NFC East 0.706 2022
Giants NFC East 0.559 2022
Eagles NFC East 0.824 2022
Commanders NFC East 0.500 2022
我想按照Team、Conference和year进行分组,并创建一个名为"Division W-L%"的新列,该列找到特定赛区、会议和年份中每个球队的平均W-L%,但不包括正在计算的球队。我知道找到Divison W-L%的公式是:
df['Division_W-L%'] = (df['W-L%'].sum() - df['W-L%']) / (len(df) -1)。
Tm Conference Division W-L%. Year Division W-L%
Bills AFC East 0.813 2022 0.470667
Dolphins AFC East 0.529 2022 0.565333
Patriots AFC East 0.471 2022 0.584667
Jets AFC East 0.412 2022 0.604333
Cowboys NFC East 0.706 2022 0.627667
Giants NFC East 0.559 2022 0.676667
Eagles NFC East 0.824 2022 0.588333
Commanders NFC East 0.500 2022 0.696333
我尝试按照上述所描述的方式进行操作,即按这三个类别进行分组,然后将该公式应用于 W-L% 列,但是我仍然收到错误提示。非常感谢您的帮助!