如何以最正确的方式将原始文本从Flask传递到HTML?

时间:2018-04-16 15:27:50

标签: html flask

我有一个用于时间序列预测的烧瓶应用程序,我想在HTLM中显示 the result of dataframe.describe()

但是,当我将内容传递给html视图I get this(带下划线的文字)时:

如何“格式化”函数的输出,以最恰当的方式显示?

我从烧瓶传递给模板:

    return render_template(content = df.describe())

在Html中我有:

{{ content }}

1 个答案:

答案 0 :(得分:0)

快速解决方案可以将您的数据框解析为html表

>> import pandas as pd
>> import numpy as np
>> df = pd.DataFrame(np.arange(4).reshape(2, 2), list('AB'), list('XY'))
>> print(df.to_html()) # <- here

<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>X</th>
      <th>Y</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>A</th>
      <td>0</td>
      <td>1</td>
    </tr>
    <tr>
      <th>B</th>
      <td>2</td>
      <td>3</td>
    </tr>
  </tbody>
</table>

您还可以将日期框架传递给上下文并使用for循环进行迭代