I am passing a list from flask function to another function, and getting this value error.
My code at sending end:
@app.route('/process', methods=['POST'])def process(): name = request.form['name'] comment = request.form['comment'] wickets = request.form['wickets'] ga = request.form['ga'] ppballs = request.form['ppballs'] overs = request.form['overs'] score = [name,comment,wickets,ga,ppballs,overs] results = [] results = eval_score(score) print results
Receiver end :
def ml_model(data): col = pd.DataFrame(data,columns=['runs','balls', 'wickets', 'ground_average', 'pp_balls_left', 'total_overs']) predicted = predictor(col)
Trace of Error:
... line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/Users/sbk/guestbook/guestbook.py", line 26, in process results = eval_score(score) File "/Users/sbk/guestbook/eval_score.py", line 6, in eval_score col = pd.DataFrame(data,columns=['runs','balls', 'wickets', 'ground_average', 'pp_balls_left', 'total_overs']) File "/Users/sbk/anaconda2/lib/python2.7/site- packages/pandas/core/frame.py", line 385, in __init__ copy=copy) File "/Users/sbk/anaconda2/lib/python2.7/site-packages/pandas/core/frame.py", line 533, in _init_ndarray return create_block_manager_from_blocks([values], [columns, index]) File "/Users/sbk/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 4631, in create_block_manager_from_blocks construction_error(tot_items, blocks[0].shape[1:], axes, e) File "/Users/sbk/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 4608, in construction_error Open an interactive python shell in this framepassed, implied))
Please let me know where I am going wrong.