为什么 ^2/squared residual 在 python 中计算错误答案?
Why does ^2/squared residual is calculating wrong answer in python?
我正在尝试使用 pandas
数据框在 python 中计算 RMSE,但不想为此使用 sklearn
库。我已经在 excel 中计算了它,但我发现我在计算 平方残差 时搞砸了。谁能知道如何解决这个问题?
这是我使用的代码
import pandas as pd
import numpy as np
path = r'D:\new result\Results\rmse\test\test_rmse.xlsx'
df=pd.read_excel(path)
df['sub'] = df['df']-df['df1']
a=df['sub']^2
a
不平方残差是错误的
我需要更正这个问题,因为我在 excel 这是测试数据,其中存在 df
和 df1
https://wetransfer.com/downloads/61ff0a815383d678d1f479fa7cea97e420200612115426/7817ec
[![excel计算][5]][5]
有什么建议吗??
问题是 ^
不是 python 中的平方运算符,而是按位异或。要获得 a
的 b
次方,您需要 a**b
我正在尝试使用 pandas
数据框在 python 中计算 RMSE,但不想为此使用 sklearn
库。我已经在 excel 中计算了它,但我发现我在计算 平方残差 时搞砸了。谁能知道如何解决这个问题?
这是我使用的代码
import pandas as pd
import numpy as np
path = r'D:\new result\Results\rmse\test\test_rmse.xlsx'
df=pd.read_excel(path)
df['sub'] = df['df']-df['df1']
a=df['sub']^2
a
不平方残差是错误的
我需要更正这个问题,因为我在 excel 这是测试数据,其中存在 df
和 df1
https://wetransfer.com/downloads/61ff0a815383d678d1f479fa7cea97e420200612115426/7817ec
[![excel计算][5]][5]
有什么建议吗??
问题是 ^
不是 python 中的平方运算符,而是按位异或。要获得 a
的 b
次方,您需要 a**b