[python] سكلارن: إيقاف التحذيرات



Answers

في الواقع التحذير يخبرك بالضبط ما هي المشكلة:

يمكنك تمرير صفيف 2d الذي حدث ليكون في شكل (X, 1) ، ولكن الطريقة تتوقع صفيف 1d ويجب أن يكون في شكل (X, ) .

وعلاوة على ذلك التحذير يخبرك ما يجب القيام به لتحويل إلى الشكل الذي تحتاجه: y.ravel() . لذلك بدلا من قمع التحذير فمن الأفضل للتخلص منه.

Question

عندما أنا المناسب sklearn باستخدام 1 عمود الثعبان pandas DataFrame (وليس كائن Series )، أحصل على هذا التحذير:

/Library/Python/2.7/site-packages/sklearn/preprocessing/label.py:125:         
DataConversionWarning: A column-vector y was passed when a 1d array was 
expected. Please change the shape of y to (n_samples, ), for example using 
ravel().
y = column_or_1d(y, warn=True)

وأنا أعلم أنني يمكن أن يعلن بسهولة هذا التحذير في بلدي التعليمات البرمجية، ولكن كيف يمكنني إيقاف هذه التحذيرات؟






Links