def html_synthese(fct, df):
html = str()<EOL>res_count = dict()<EOL>buf = StringIO()<EOL>polluant, res = fct(df)<EOL>html += '<STR_LIT>'.format(polluant)<EOL>for k, v in res.items():<EOL><INDENT>buf.write("<STR_LIT>")<EOL>comp = compresse(v)<EOL>if not comp.empty:<EOL><INDENT>comp.index.name = k<EOL>comp.to_html(buf=buf,<EOL>sparsify=True,<EOL>na_rep="<STR_LIT>")<EOL><DEDENT>else:<EOL><INDENT>buf.write(<EOL>'<STR_LIT>'.format(<EOL>k))<EOL><DEDENT>buf.write("<STR_LIT>")<EOL>res_count[k] = v.count()<EOL><DEDENT>res_count = pd.DataFrame(res_count).T<EOL>res_count.index.name = "<STR_LIT>"<EOL>html += "<STR_LIT>"<EOL>html += res_count.to_html(sparsify=True)<EOL>html += "<STR_LIT>"<EOL>html += buf.getvalue()<EOL>return html<EOL>
Retourne au format html une synthèse des calculs réglementaires en
fournissant les valeurs calculées suivant les réglementations définies dans
chaque fonction de calcul et un tableau de nombre de dépassement.

Paramètres:
fct: fonction renvoyant les éléments calculées
df: DataFrame de valeurs d'entrée à fournir à la fonction

Retourne:
Une chaine de caractère prête à être utilisé dans une page html