когда вы вызываете метод to_html()
, он создаст HTML-таблицу, и вы не сможете ее перебрать.Я не знаю, какие у вас были данные df, но я думаю, что это может сработать для вас.
app.py
@app.route('/api/v1/resources/getservices', methods=['GET'])
def api_services():
d = {'Services': ["red", "green", "blue"]}
df = pd.DataFrame(data=d)
return render_template('view.html', table=df)
view.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Dropdown</title>
<h1>Services</h1>
</head>
<body>
<select name="table" method="GET" action="/">
{% for colour in table["Services"] %}
<option value="{{ colour }}">{{ colour }}</option>
{% endfor %}
</select>
</body>
</html>