Я отправляю запрос ajax GET на сервер flask (http://localhost:5000/req/?q=139,2,10,60,5,1462,7,5,6,9,17,78
), чтобы получить некоторые значения и назначить их фрейму данных. Делая это вручную, он отлично работает:
df = pd.DataFrame(data=[[139,2,10,60,5,1462,7,5,6,9,17,78]],columns=['col1','col2','col3','col4','col5','col6','col7','col8','col9','col10','col11','col12'])
, но мне нужно, чтобы числа поступали из request.args через ajax, а затем основывались в Dataframe как массив.
@app.route('/req/', methods=['GET'])
def foo():
args = dict(request.args.to_dict())
t = request.args["q"]
return getResults(t), 200
И getResults () будет выглядеть примерно так:
def getResults(name):
df = pd.DataFrame(data=[[name]], columns=['col1','col2','col3','col4','col5','col6','col7','col8','col9','col10','col11','col12'])
""""
, но, конечно, это не работает. Выдает ошибку: ValueError: пройдено 12 столбцов, в переданных данных 1 столбец
Как это сделать? Я пробовал разделить строку, попытался преобразовать в массив ... ничего не помогло.