У меня есть данные, которые я хочу отображать в виде строк в другом коде цвета, используя flask framework. Вот как выглядят мои данные
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
Теперь я хочу создать выпадающий список, который выбирает больницу и другой, который выбирает источник документов, а затем отображает количество документов на источник документа.
Вот как мое flask приложение выглядит как
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 lang="en">
<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 - синим, а БЕСПЛАТНЫЙ ТЕКСТ - красным. Любой, кто знаком с этим, чтобы помочь мне. Я новенький