почему KeyError: 0 в приложении фляги 127.0.0.1 - - [31 / Oct / 2019 00:01:07] "POST / results HTTP / 1.1" 500 -? - PullRequest
0 голосов
/ 30 октября 2019

Я делаю приложение-колбу, в котором я принял данные от пользователя через страницу .html, а затем я преобразовал значения различных переменных в словарь, который затем преобразовал в фрейм данных панд и сохранил в переменной, значение которойс индексом 0 я хочу отобразить, но выдает ошибку, как ее решить?

Я не могу распознать ошибку и ее причину.

код, используемый для прогнозирования значения и отображенияон включает в себя:

dic = {'MRP':MRP,'Fat':Fat,'Visibility':Visibility,'Weight':Weight,'Years':Years}

fdata_input = pd.DataFrame(dic,index=[0],columns=['MRP','Fat','Visibility','Weight','Years'])                           

price = rf.predict(fdata_input[0])

// я хочу отобразить значение, сохраненное в индексе fdata_input 0

это сообщение об ошибке, которое я получаю:

Запуск наhttp://127.0.0.1:5000/ (чтобы выйти, нажмите CTRL + C)

127.0.0.1 - - [31 / Oct / 2019 00:00:58] "GET / HTTP / 1.1" 200 -

[2019-10-31 00: 01: 07,482] ОШИБКА в приложении: исключение / результаты [POST]

Traceback (most recent call last): File "C:\Users\HP\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 2657, in get_loc return self._engine.get_loc(key) File "pandas/_libs/index.pyx", line 108, in pandas._libs.index.IndexEngine.get_loc File "pandas/_libs/index.pyx", line 132, in pandas._libs.index.IndexEngine.get_loc File "pandas/_libs/hashtable_class_helper.pxi", line 1601, in pandas._libs.hashtable.PyObjectHashTable.get_item File "pandas/_libs/hashtable_class_helper.pxi", line 1608, in pandas._libs.hashtable.PyObjectHashTable.get_item KeyError: 0 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\HP\Anaconda3\lib\site-packages\flask\app.py", line 2292, in wsgi_app response = self.full_dispatch_request() File "C:\Users\HP\Anaconda3\lib\site-packages\flask\app.py", line 1815, in full_dispatch_request rv = self.handle_user_exception(e) File "C:\Users\HP\Anaconda3\lib\site-packages\flask\app.py", line 1718, in handle_user_exception reraise(exc_type, exc_value, tb) File "C:\Users\HP\Anaconda3\lib\site-packages\flask\_compat.py", line 35, in reraise raise value File "C:\Users\HP\Anaconda3\lib\site-packages\flask\app.py", line 1813, in full_dispatch_request rv = self.dispatch_request() File "C:\Users\HP\Anaconda3\lib\site-packages\flask\app.py", line 1799, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "<ipython-input-4-303728ed6a31>", line 51, in results predicted_stock_price = rf.predict(fdata_input[0]) File "C:\Users\HP\Anaconda3\lib\site-packages\pandas\core\frame.py", line 2927, in __getitem__ indexer = self.columns.get_loc(key) File "C:\Users\HP\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 2659, in get_loc return self._engine.get_loc(self._maybe_cast_indexer(key)) File "pandas/_libs/index.pyx", line 108, in pandas._libs.index.IndexEngine.get_loc File "pandas/_libs/index.pyx", line 132, in pandas._libs.index.IndexEngine.get_loc File "pandas/_libs/hashtable_class_helper.pxi", line 1601, in pandas._libs.hashtable.PyObjectHashTable.get_item File "pandas/_libs/hashtable_class_helper.pxi", line 1608, in pandas._libs.hashtable.PyObjectHashTable.get_item KeyError: 0

127.0.0.1 -- [31 / Oct / 2019 00:01:07] "POST / results HTTP / 1.1" 500 -

Я хочу, чтобы значение в индексе 0 отображалось для fdata_input.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...