Pandas Dataframe-Anzeige auf einer Webseite

Ich verwende Flask, aber das trifft wahrscheinlich auf viele ähnliche Frameworks zu.

Ich konstruiere einen Pandas-Datenrahmen, z.

@app.route('/analysis/<filename>')
def analysis(filename):
    x = pd.DataFrame(np.random.randn(20, 5))
    return render_template("analysis.html", name=filename, data=x)

Die Vorlage analysis.html sieht so aus

{% extends "base.html" %}
{% block content %}
<h1>{{name}}</h1>
{{data}}
{% endblock %}

Dies funktioniert, aber die Ausgabe sieht schrecklich aus. Es werden keine Zeilenumbrüche usw. verwendet, mit denen ich gespielt habedata.to_html() unddata.to_string() Wie lässt sich ein Frame am einfachsten anzeigen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage