我想将带有类的熊猫数据框渲染到Django模板中。请找到以下代码。
data=res.read()
其中surface_data.nu是数据帧。 使用https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_html.html?highlight=to_html
我还有其他方法。我只是想检查是否有任何有效的方法来做到这一点。
答案 0 :(得分:0)
我已经阅读了一些文章,并找到了使用自定义标签的最佳方法,如下所示:
Python,Django
@register.filter(needs_autoescape=True)
@register.simple_tag()
def pd_html(pd, *args, **kwargs):
classes = kwargs['classes']
return pd.to_html(classes=classes,index=False)
在模板中,我添加了以下代码。
{% autoescape off %}
<h6>Heat Transfer</h6>
{% pd_html surface_data.nu classes="table table-bordered table-striped table-
hover table-sm"%}
{% endautoescape %}
其中surface_data.nu是数据帧,类是引导程序表类。我假设有人正在使用bootstrap进行样式设计。 希望对您有所帮助。