我有这个数据框:
id text
0 12 boats
1 14 bicycle
2 15 car
现在我想在jinja2中做一个选择下拉列表。但我找不到在jinja2中循环数据帧的方法。
我尝试使用to_dict()。但是
{% for key,value in x.items() %}
它遍历id和text而不是行。我怎样才能改变这一点,以便我可以在模板中做这样的事情?
{% for key,value in x.items() %}
<option value="{{ id }}">{{ text }}</option>
{% endfor %}
答案 0 :(得分:10)
正如John Galt建议的那样:
{% for key,value in x.iterrows() %}
<option value="{{ value['id'] }}">{{ value['text'] }}</option>
{% endfor %}