当前位置: 首页 > news >正文

做网站记什么科目企业请别人做网站

做网站记什么科目,企业请别人做网站,无视风险安装下载app软件,深圳网站建设公司哪家专业在这节课中,我们将选择一个小项目并完成它。为了综合运用前面所学的知识,我们选择构建一个简单的Web应用,该应用将包含数据分析和展示功能。我们将使用Flask框架和Pandas库来处理数据,并将结果展示在Web页面上。 项目&#xff1a…

在这节课中,我们将选择一个小项目并完成它。为了综合运用前面所学的知识,我们选择构建一个简单的Web应用,该应用将包含数据分析和展示功能。我们将使用Flask框架和Pandas库来处理数据,并将结果展示在Web页面上。

项目:简单的电影数据分析和展示应用

这个项目的目标是创建一个Web应用,用户可以上传包含电影信息的CSV文件,应用将分析这些数据并展示结果。我们将使用Pandas进行数据分析,并使用Flask构建Web接口。

项目结构

首先,设定项目结构如下:

movie_analysis/app.pytemplates/upload.htmlanalysis.htmlstatic/style.css
1. 创建Flask应用

首先,定义Flask应用,并添加上传和展示页面的路由。

示例:创建Flask应用
from flask import Flask, render_template, request, redirect, url_for, flash
import pandas as pd
import osapp = Flask(__name__)
app.secret_key = "supersecretkey"
UPLOAD_FOLDER = 'uploads'
if not os.path.exists(UPLOAD_FOLDER):os.makedirs(UPLOAD_FOLDER)
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER@app.route('/')
def index():return render_template('upload.html')@app.route('/upload', methods=['POST'])
def upload_file():if 'file' not in request.files:flash('No file part')return redirect(request.url)file = request.files['file']if file.filename == '':flash('No selected file')return redirect(request.url)if file:filepath = os.path.join(app.config['UPLOAD_FOLDER'], file.filename)file.save(filepath)return redirect(url_for('analyze', filename=file.filename))return redirect(request.url)@app.route('/analyze/<filename>')
def analyze(filename):filepath = os.path.join(app.config['UPLOAD_FOLDER'], filename)df = pd.read_csv(filepath)# 数据分析num_movies = len(df)avg_rating = df['rating'].mean()top_movies = df.nlargest(10, 'rating')[['title', 'rating']]return render_template('analysis.html', num_movies=num_movies, avg_rating=avg_rating, top_movies=top_movies)if __name__ == '__main__':app.run(debug=True)
2. 创建模板文件

templates目录中创建以下模板文件:

upload.html

<!-- templates/upload.html -->
<!DOCTYPE html>
<html>
<head><title>Upload Movie Data</title><link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='style.css') }}">
</head>
<body><h1>Upload Movie Data</h1><form action="{{ url_for('upload_file') }}" method="post" enctype="multipart/form-data"><label for="file">Choose CSV file:</label><input type="file" id="file" name="file"><button type="submit">Upload</button></form>{% with messages = get_flashed_messages() %}{% if messages %}<ul>{% for message in messages %}<li>{{ message }}</li>{% endfor %}</ul>{% endif %}{% endwith %}
</body>
</html>

analysis.html

<!-- templates/analysis.html -->
<!DOCTYPE html>
<html>
<head><title>Movie Data Analysis</title><link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='style.css') }}">
</head>
<body><h1>Movie Data Analysis</h1><p>Number of Movies: {{ num_movies }}</p><p>Average Rating: {{ avg_rating }}</p><h2>Top 10 Movies</h2><table><tr><th>Title</th><th>Rating</th></tr>{% for movie in top_movies.itertuples() %}<tr><td>{{ movie.title }}</td><td>{{ movie.rating }}</td></tr>{% endfor %}</table><a href="{{ url_for('index') }}">Upload another file</a>
</body>
</html>
3. 创建静态文件

static目录中创建style.css文件:

/* static/style.css */
body {font-family: Arial, sans-serif;background-color: #f0f0f0;margin: 0;padding: 0;
}
h1, h2 {color: #333;
}
form {margin-top: 20px;
}
form label {display: block;margin-bottom: 5px;
}
form input[type="file"] {margin-bottom: 10px;
}
form button {padding: 5px 10px;background-color: #0066cc;color: white;border: none;cursor: pointer;
}
form button:hover {background-color: #004080;
}
table {width: 100%;border-collapse: collapse;margin-top: 20px;
}
table, th, td {border: 1px solid #ddd;
}
th, td {padding: 10px;text-align: left;
}
th {background-color: #f2f2f2;
}
4. 运行应用

将上面的代码保存到相应的文件中,然后运行app.py

python app.py

访问以下URL:

  • http://127.0.0.1:5000/:显示上传页面
  • 上传一个包含电影数据的CSV文件,文件应包含至少两列:title(电影标题)和rating(评分)
  • 上传后,将自动跳转到分析页面,显示电影数据分析结果

这个项目展示了如何构建一个简单的Web应用,用户可以上传数据文件,应用将分析数据并展示结果。通过这个案例,你可以深入理解和掌握Flask和Pandas的结合使用,以及如何构建一个实用的Web应用。继续加油,学习Python会越来越有趣和有用!

http://www.yayakq.cn/news/104678/

相关文章:

  • 集团公司网站怎么做wordpress seven主题
  • 做文案策划有些网站wordpress 导航分类
  • 网易网站开发语言全球十大设计公司
  • 南做网站小程序商城一般哪家好
  • 网站建设课后感网页搜索图片
  • 精仿虎嗅网织梦网站模板桂林旅游自由行攻略
  • thinkphp购物网站开发视频太原建设设计公司网站
  • 企业官方网站的建设网站广告推广哪家好
  • 云建站平台哪家好免费可以绑定域名网站空间
  • 做网站花费wordpress首页做全屏
  • 制作论坛类网站模板免费下载宜兴市网站建设
  • 网站单页面怎么做的延庆营销型网站建设
  • 四川有什么好的网站建设公司什么样的网站快速盈利
  • 聊网站推广jsp网站建立
  • 做快递网站制作wordpress本地网站怎么访问
  • 数据网站长春火车站到龙嘉机场动车时刻表
  • 注册域名哪个网站好移动宽带续费多少钱
  • 辽宁网站建设哪里好网站开发人员岗位
  • 网站建设申请总结烟台微信公众号开发
  • 北京企业建站团队ai简历在线制作
  • 有些网站做不了seo微信小程序怎么退出登录
  • 如何做泛解析网站wordpress 仿小米主题
  • 市北建筑建网站哪家好技术支持骏域建设网站
  • 怎样做视频网站wordpress更多的模板
  • 网站模板找超速云建站wordpress 创建主题
  • 网站第三方统计工具做电子杂志的网站
  • 长宁区网站设计建设好的摄影网站
  • 网站优化培训班招工做哪个网站
  • 公司设计网站需要多久如何扒wordpress的模板
  • 白云免费网站建设教育培训机构排名前十