首页 > 解决方案 > 在 Python Flask 中使用 render_template 时如何更改表格样式?

问题描述

我正在使用烧瓶、html 和 css 制作网站,我使用 pandas 读取 csv 文件,进行一些计算并在我的 html 中给我一个表格。我怎样才能改变桌子的风格?另外我怎样才能并排打印表格?

这是烧瓶位

@app.route('/')
def about():
    data = df[['attempts', 'activity']]
    data = data.groupby('activity').sum().sort_values('attempts', ascending=False).reset_index()

    datas = df[['grade', 'activity']]
    datas = datas.groupby('activity').sum().sort_values('grade', ascending=False).reset_index()
    return render_template("about.html", data=data.to_html(header='true'), data1=datas.to_html(header='true'),

这是html位:

    <section id="problems">
        <h2>problems</h2>
        <p class="lead">{{data | safe}} {{data1 |safe}}</p>
    </section>

标签: pythonhtmlcsspandas

解决方案


我怎样才能改变桌子的风格?

如果您使用的是pandas.DataFrame.to_html它确实接受classes,因此如果您已经准备好 CSS class ,那么添加您调用的位置(where is )mytable应该就足够了classes=["mytable"]df.to_htmldfpandas.DataFrame


推荐阅读