Я пытаюсь отобразить первые пять строк CSV-файла на HTML-странице с помощью приложения фляги в python в любом месте.Я новичок в кодировании и не могу понять, в чем ошибка.Я загрузил файл CSV в рабочий каталог, создал папку 'templates' в каталоге "my site" и загрузил в нее файл example.html.
Это код в flask_app.py
from flask import Flask,render_template, request
import pandas as pd
import numpy as np
app = Flask(__name__)
@app.route('/example')
def dataframe():
df = pd.read_csv("movies_metadata.csv")
return render_template("example.html", data=df.head(5).to_html())
if __name__ == "__main__":
app.run()
Это HTML-код
<!DOCTYPE html>
<html>
<head>
<title>DataFrame Data</title>
</head>
<body>
<h1>Titanic DataFrame</h1>
{{data | safe}}
</body>
</html>
Я хочу, чтобы первые пять строк файла CSV отображались на странице HTML.