Django模板中的Loop Pandas表

2 python django python-itertools pandas

我有一个熊猫表,其中填充了我的观点。此视图将此数据发送到我的模板。不幸的是,尽管我可以在python shell中循环它的值。我附上桌子并尝试:

我的表格(MyTable):

ID    day      data
_|___________|_____
0| 2017-01-01|100.0|
1| 2017-01-02|99.8 |
2| 2017-01-03|90.0 |
Run Code Online (Sandbox Code Playgroud)

我的尝试:

{%for i, b in MyTable.itertools() %}
            <td>{{b['day']}}</td><td> {{b['data']}}</td>
{%endfor%} 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

Could not parse the remainder: '()' from 'MyTable.iterools()'
Run Code Online (Sandbox Code Playgroud)

在python shell(我在其中进行测试)中,我可以通过以下方法循环表。如何在Django模板中循环熊猫表?先感谢您。

Dan*_*man 5

如明确记录的那样,Django模板语言不允许()[]。将自动调用函数,并且点符号用于项目查找。

另外,Pandas数据表没有itertools方法。你可能是故意的itertuples

{% for i, b in MyTable.itertuples %}
        <td>{{ b.day }}</td><td> {{ b.data }}</td>
{% endfor %} 
Run Code Online (Sandbox Code Playgroud)