【发布时间】:2020-09-20 13:33:23
【问题描述】:
如何过滤python中特定模块的特定警告?
MWE
ERROR:
cross_val_score(model, df_Xtrain,ytrain,cv=2,scoring='r2')
/usr/local/lib/python3.6/dist-packages/sklearn/linear_model/_ridge.py:148: LinAlgWarning: Ill-conditioned matrix (rcond=3.275e-20): result may not be accurate.
overwrite_a=True).T
我的尝试
import warnings
warnings.filterwarnings(action='ignore',module='sklearn')
cross_val_score(model, df_Xtrain,ytrain,cv=2,scoring='r2')
This works but I assume it ignores all the warnings such as deprecation warnings. I would like to exclude only LinAlgWarning
必点赞
import warnings
warnings.filterwarnings(action='ignore', category='LinAlgWarning', module='sklearn')
有没有类似这种过滤器特定警告的方法?
【问题讨论】:
-
您是否确认可以安全地忽略该警告,并且您的代码中没有任何内容需要修复以避免此警告?
标签: python warnings suppress-warnings