我有一个脚本,该脚本使用动态索引值和列名以及列数创建数据框。唯一的固定值是索引列的名称,即“事务”。下面是一个例子。
我正在将这个数据框从Django视图传递到Django模板,但是我不知道如何在模板中访问它的值。
def myFunction(request):
df = myDfFunction() #returns the dataframe
return render(request, 'reports/my_page.html', {'df': df})
在模板中,我试图以多种方式访问它,但没有成功。
<html>
<head>
<title>Page Title</title>
</head>
<body>
{% for row in df %}
<p>
{{ row[0][0] }}
</p>
{% endfor %}
</body>
答案 0 :(得分:0)
您可以将pandas数据框转换为html表,然后将其传递给模板。
def myFunction(request):
df = myDfFunction() #returns the dataframe
return render(request, 'reports/my_page.html', {'df': df.to_html()})
,您无需在html文件中构造表格,因为这会生成表格。