1 回答

TA貢獻1111條經驗 獲得超0個贊
只需使用loc[]列上的推導式將其從計算中排除即可。
df = pd.read_csv(io.StringIO("""teamID yearID W L IP WHIP K% BB% HR/9 ERA FIP ERA- FIP- K/BB+ WHIP+ K%+ BB%+ WAR
1209 Athletics 2001.0 2.0 6.0 3.0 7.0 19.0 9.0 1.0 7.0 5.0 7.0 5.0 8.0 7.0 11.0 10.0 4.0"""), sep="\s+")
df["mean"] = df.loc[:,[c for c in df.columns if c!= "yearID"]].mean(axis=1)
輸出
teamID yearID W L IP WHIP K% BB% HR/9 ERA FIP ERA- FIP- K/BB+ WHIP+ K%+ BB%+ WAR mean
1209 Athletics 2001.0 2.0 6.0 3.0 7.0 19.0 9.0 1.0 7.0 5.0 7.0 5.0 8.0 7.0 11.0 10.0 4.0 6.9375
添加回答
舉報