我正在尝试在任何地方使用flask app在HTML页面中显示CSV文件的前五行。我是编码的新手,我不知道出了什么问题。我已经在工作目录中上传了CSV文件,在“我的网站”目录中创建了一个“模板”文件夹,并在其中上传了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页面中。