Я делаю приложение-колбу, в котором я принял данные от пользователя через страницу .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.