scipy 关于抑制警告消息

mbjcgjjk  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(219)

在运行python项目时,我收到了以下警告消息,

numpy\core\fromnumeric.py:3417: FutureWarning: In a future version, DataFrame.mean(axis=None) will return a scalar mean over the entire DataFrame. To retain the old behavior, use 'frame.mean(axis=0)' or just 'frame.mean()'

有没有办法压制这种预警信息,会不会造成什么隐患?

bfnvny8b

bfnvny8b1#

在计算均方根误差时也会出现警告

def rmse(y_true, y_pred):
    return np.sqrt(np.mean((y_true - y_pred)**2))

并且,在我添加axis=0之后,警告消息消失了

def rmse(y_true, y_pred):
    return np.sqrt(np.mean((y_true - y_pred)**2, axis=0))

我认为该警告来自DataFrame对象,该对象有许多行,但只有一列。

相关问题