【发布时间】:2018-02-13 08:42:50
【问题描述】:
我有一个 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 |
我的尝试:
{%for i, b in MyTable.itertools() %}
<td>{{b['day']}}</td><td> {{b['data']}}</td>
{%endfor%}
我收到以下错误消息:
Could not parse the remainder: '()' from 'MyTable.iterools()'
在 python shell(我测试的地方)中,我可以通过以下方法循环表格。 如何在 Django 模板中循环我的熊猫表?提前谢谢你。
【问题讨论】:
-
那是模特吗??请发布您的视图和模型的代码
-
@Exprator 该表是左连接的结果:
MyTable = pd.merge(day, data, how='left', on=['day', 'day']) -
根据您在模板中尝试执行的操作进行计算,然后将它们作为上下文发送到模板并显示它
-
是的,我进行了计算并将
MyTable作为上下文发送,但我无法循环。 -
甚至循环也必须在视图内完成
标签: python django pandas itertools