Streamlit ValueError: Истинное значение Серии неоднозначно. Используйте a.empty, a.bool (), a.item (), a.any () или a.all () - PullRequest
1 голос
/ 09 ноября 2019

Я пытаюсь вписать свою модель в приложение Streamlit.io, но получаю вышеуказанное значение-ошибка. Но это не дает ту же ошибку на ноутбуке Jupyter. Пожалуйста, любой лучший подход очень поможет.

Streamlit Spam Detection Model.

Мой код:

My code

1 Ответ

1 голос
/ 13 ноября 2019

Одна большая подсказка заключается в том, что он работает в ноутбуке Jupyter, но не в Streamlit, что говорит о наличии различий в вашей рабочей среде.

Ошибка, которую вы видите, выдается из Pandas, когда Ряд сравнивается неправильно,В этом ответе stackoverflow есть очень хорошее объяснение этой ошибки .

Но поскольку ваша ошибка скрыта в sklearn (не в вашем собственном коде), скорее всего, проблема, с которой вы можете столкнуться, можетрешить проблему, сопоставив версию sklearn, которая используется в Jupyter, с версией, которую вы установили при использовании Streamlit.

Если вы обновите свой пост тем, какие версии Pandas, SKlearn и Python вы используете в каждом случае(Jupyter и Streamlit), вам будет легче разобраться в этом.

Может также помочь опубликовать всю трассировку (не только верхнюю половину) как обычный текст, а не как скриншот.

Спасибо за попытку Streamlit!

...