首页 > 解决方案 > 抑制 Jupyter Notebook 魔术命令通知

问题描述

这是一个快速的。我正在使用%run魔法命令运行另一个 Jupyter Notebook 中的 OLS 回归。我使用%store魔法在笔记本之间传递数据。我的代码如下:

for targs in gen_targets(d_targets.columns):
    for feats in gen_feats(feat_lst):
        X_train, X_test, y_train, y_test = train_test_split(X[feats],
                                                            y[targs],
                                                            test_size=0.2)

        model_id = analysis_id + "_" + targs +'~'+' + '.join(feats)
        %store X_train #Store X training data
        %store y_train #Store y training data
        %store model_id  #Store Model ID 
        %run OLS_Regression.ipynb #Run the Regression
        %store -r model #The regression instance (in case I want to use it)
        %store -r model_results #Summary of model results (dic)

        results = results.append(model_results, ignore_index = True)

但是,当我运行它时,我会收到有关存储的消息。一个例子如下所示

Stored 'X_train' (DataFrame)
Stored 'y_train' (Series)
Stored 'model_id' (str)
Stored 'model_results' (dict)
Stored 'model' (RegressionResultsWrapper)
Stored 'X_train' (DataFrame)
Stored 'y_train' (Series)
Stored 'model_id' (str)
Stored 'model_results' (dict)
Stored 'model' (RegressionResultsWrapper)
Stored 'X_train' (DataFrame)
Stored 'y_train' (Series)
Stored 'model_id' (str)
Stored 'model_results' (dict)

由于我的特征和目标组合可能很长,所以输出量很大。

是否可以抑制此输出?

PS:如果您认为我可以改进代码,请告诉我。我还在“学习”。我知道我没有添加模型预测检查,因此测试列车拆分可能看起来是多余的,但它会被使用。

非常感谢。

标签: pythonjupyter-notebook

解决方案


推荐阅读