如何使用数据帧计算平均符号错误?

2024-09-30 04:30:32 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有以下数据帧:

df = pd.DataFrame([['x',  42, 50, 68, 12],
                   ['y',  51, 60, 79, 22],
                   ['z',  43, 50, 58, 12],
                   ['w',  46, 70, 88, 22],
                   ['xy', 38, 40, 69, 22],
                   ['xz', 39, 40, 49, 12]],
                  columns=['system', 'Experimental', 'Prediction1', 'Prediction2', 'Prediction3'])

如何计算签名错误?我找不到任何关于这个的信息


Tags: columns数据信息dataframedf错误systempd
1条回答
网友
1楼 · 发布于 2024-09-30 04:30:32

我假设你想计算this statistic。如果是这样,您可以定义自己的函数,然后传入您的预测以与观测值进行比较

您没有提到df中的哪一列是因变量的观测值,所以我假设它是Experimental,并将其与Prediction1进行比较

# Define custom function
def msd(y_true, y_pred):
    return (y_pred - y_true).mean()

# Mean Signed Deviation of 'Experimental' and 'Prediction1'
msd(df['Experimental'], df['Prediction1'])
> 8.5

相关问题 更多 >

    热门问题