猿问

将 Flask 表单数据输入转化为 Pandas Dataframe 用于 ML 建模

我正在构建一个小烧瓶应用程序来从 HTML 中获取表单数据。我想将此表单数据(每个选择放入一列)转换为 Pandas DataFrame。然后我将使用一个 pickle 文件来创建这个 DataFrame 的预测。我现在遇到的问题是不知道如何将我输入的数据转换为 Pandas DataFrame。


我相信我的可变结果中有我的请求信息,但我不确定如何从这里开始。


应用程序.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

学生.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>


牧羊人nacy
浏览 315回答 2
2回答

MMMHUHU

你必须像这样传递你的数据:@app.route('/result/<name>',methods = ['POST', 'GET'])def result(name):&nbsp; &nbsp;# you can use your variable name in here given from the html form.这是你想要的 ?
随时随地看视频慕课网APP

相关分类

Python
我要回答