工作示例:
python代码:
from flask import Flask, request, render_template, session, redirectimport numpy as npimport pandas as pdapp = Flask(__name__)df = pd.Dataframe({'A': [0, 1, 2, 3, 4], 'B': [5, 6, 7, 8, 9], 'C': ['a', 'b', 'c--', 'd', 'e']})@app.route('/', methods=("POST", "GET"))def html_table(): return render_template('simple.html', tables=[df.to_html(classes='data')], titles=df.columns.values)if __name__ == '__main__': app.run(host='0.0.0.0')HTML:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>{% for table in tables %} {{titles[loop.index]}} {{ table|safe }}{% endfor %}</body></html>否则使用
return render_template('simple.html', tables=[df.to_html(classes='data', header="true")])并
{{titles[loop.index]}}从html中删除行如果您检查html上的元素
<html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body > <table border="1" > <thead> <tr > <th></th> <th>A</th> <th>B</th> <th>C</th> </tr> </thead> <tbody> <tr> <th>0</th> <td>0</td> <td>5</td> <td>a</td> </tr> <tr> <th>1</th> <td>1</td> <td>6</td> <td>b</td> </tr> <tr> <th>2</th> <td>2</td> <td>7</td> <td>c--</td> </tr> <tr> <th>3</th> <td>3</td> <td>8</td> <td>d</td> </tr> <tr> <th>4</th> <td>4</td> <td>9</td> <td>e</td> </tr> </tbody></table></body></html>
如您所见,表格html中有tbody和thead。这样您就可以轻松应用CSS。



