我想使用 Flask 框架将数据显示为不同颜色代码中的字符串。这是我的数据的样子
df = pd.DataFrame({'Hospital': ['Nick hospital', 'Nick hospital', 'Nick hospital',
'Krish hospital', 'Krish hospital', 'Krish hospital'],
'Document source':['Nar', 'PAR', 'Free Text', 'Nar', 'PAR', 'Free Text'],
'Document_count': [1200, 150, 3, 2500, 342, 300]})
df
现在我想创建一个选择医院的下拉列表,另一个选择文档源的下拉列表,然后显示每个文档源的文档计数。
这是我的烧瓶应用程序的样子
from flask import Flask, render_template,request
import pandas as pd
app = Flask(__name__)
@app.route('/')
def index():
temp= df.doc_counts().to_dict('records')
columnNames = df.doc_counts().columns.values
return render_template('index.html', records = temp, colnames=columnNames)
if __name__ =='__main__':
app.run()
这是我的 html,它只显示整个表格
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div id="table">
<h6> 'Document source counts</h6>
<table border="1">
<thead>
<tr>
{% for col in colnames %}
<th>{{ col }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for record in records %}
<tr>
{% for col in colnames %}
<td>{{ record[col] }}</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
</div>
</body>
</html>
我的最终结果应该是两个下拉选择列表,一个是我选择医院,另一个是我选择文档源,然后得到文档计数,例如 NAR 为绿色,PAR 为蓝色,FREE TEXT 为红色。任何熟悉这方面的人都可以帮助我。我是新的
qq_笑_17
相关分类