Возьмите ввод данных из фляги и превратите его в фрейм данных Pandas для моделирования ML - PullRequest
0 голосов
/ 14 января 2019

Я создаю небольшое приложение для колб, чтобы получать данные формы из HTML. Я хотел бы преобразовать эти данные формы (каждый выбор помещается в столбец) в Pandas DataFrame. Затем я буду использовать файл pickle для создания прогноза на основе этого кадра данных. Проблема, с которой я столкнулся сейчас, заключается в том, что я не знаю, как преобразовать введенные мною данные в Pandas DataFrame.

Я считаю, что у меня есть информация о моем запросе в моем переменном результате, но я не уверен, как действовать дальше.

Файл App.py

from flask import Flask, render_template, request
app = Flask(__name__)

@app.route('/')
def student():
    colours = ['RED', 'BLUE', 'BLACK', 'ORANGE']
    return render_template('student.html', colours = colours)

@app.route('/result',methods = ['POST', 'GET'])
    def result():
    if request.method == 'POST':
        result = request.form
        return render_template("result.html", result = result)

if __name__ == '__main__':
    app.run(debug=True, port=8080) #run app in debug mode on port 5000

student.html

<html>
<body>
    <form action="http://localhost:8080/result" method="POST">
        <p>Year of Test <input type="text" name="TestYear" /></p>
        <p>Yeah of Student <input type="text" name="StudentYear" /></p>
        <p>State of Student <input type="text" name="StudentState" /></p>
        <p>Origin State <input type="text" name="OriginState" /></p>
        <p>Shirt Color <select name=color method="GET" action="/">
            {% for colour in colours %}
            <option value="{{colour}}" SELECTED>{{colour}}</option>"
            {% endfor %}
        </select></p>
        <p><input type="submit" value="submit" /></p>
    </form>
</body>
</html>

1 Ответ

0 голосов
/ 14 января 2019

вы должны передать свои данные так:

@app.route('/result/<name>',methods = ['POST', 'GET'])
def result(name):
   # you can use your variable name in here given from the html form.

это то, что вы ищете?

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