from flask import Flask, render_template
import pandas as pd
app = Flask(__name__)
data_mw = pd.read_csv('./weather_data\\mw.csv', encoding='gbk', header=0)
# city = ['德州', '济南', '聊城', '菏泽', '济宁', '泰安', '莱芜', '枣庄', '临沂', '日照', '淄博', '滨州', '东营', '潍坊',
# '青岛', '烟台', '威海']
def get_data(path):
path_1d = './weather_data\\' + str(path) + '1.csv'
data_1d = pd.read_csv(path_1d, encoding='gbk', header=0)
path_14d = './weather_data\\' + str(path) + '14.csv'
data_14d = pd.read_csv(path_14d, encoding='gbk', header=0)
return data_1d, data_14d
@app.route('/')
def home():
return render_template('index.html', data_min=data_mw['最低温'].values.tolist(),
data_max=data_mw['最高温'].values.tolist())
@app.route('/index')
def index():
return render_template('index.html', data_min=data_mw['最低温'].values.tolist(),
data_max=data_mw['最高温'].values.tolist())
@app.route('/dezhou')
def dezhou():
data_1d, data_14d = get_data('德州')
return render_template('city.html', city_name='德州', time_1d=data_1d['小时'].values.tolist(),
temp_1d=data_1d['温度'].values.tolist(), fengji_1d=data_1d['风级'].values.tolist(),
jiangshui_1d=data_1d['降水量'].values.tolist(), shidu_1d=data_1d['相对湿度'].values.tolist(),
air_1d=data_1d['空气质量'].values.tolist(), fangxiang_1d=data_1d['风力方向'].values.tolist(),
temp_min=data_14d['最低气温'].values.tolist(), temp_max=data_14d['最高气温'].values.tolist(),
time_14d=data_14d['日期'].values.tolist(), tianqi_14d=data_14d['天气'].values.tolist(),
fangxiang1_14d=data_14d['风向1'].values.tolist(),
fengxiang2_14d=data_14d['风向2'].values.tolist(),
fengji_14d=data_14d['风级'].values.tolist())
@app.route('/jinan')
def jinan():
data_1d, data_14d = get_data('济南')
return render_template('city.html', city_name='济南', time_1d=data_1d['小时'].values.tolist(),
temp_1d=data_1d['温度'].values.tolist(), fengji_1d=data_1d['风级'].values.tolist(),
jiangshui_1d=data_1d['降水量'].values.tolist(), shidu_1d=data_1d['相对湿度'].values.tolist(),
air_1d=data_1d['空气质量'].values.tolist(), fangxiang_1d=data_1d['风力方向'].values.tolist(),
temp_min=data_14d['最低气温'].values.tolist(), temp_max=data_14d['最高气温'].values.tolist(),
time_14d=data_14d['日期'].values.tolist(), tianqi_14d=data_14d['天气'].values.tolist(),
fangxiang1_14d=data_14d['风向1'].values.tolist(),
fengxiang2_14d=data_14d['风向2'].values.tolist(),
fengji_14d=data_14d['风级'].values.tolist())
@app.route('/liaocheng')
def liaocheng():
data_1d, data_14d = get_data('聊城')
return render_template('city.html', city_name='聊城', time_1d=data_1d['小时'].values.tolist(),
temp_1d=data_1d['温度'].values.tolist(), fengji_1d=data_1d['风级'].values.tolist(),
jiangshui_1d=data_1d['降水量'].values.tolist(), shidu_1d=data_1d['相对湿度'].values.tolist(),
air_1d=data_1d['空气质量'].values.tolist(), fangxiang_1d=data_1d['风力方向'].values.tolist(),
temp_min=data_14d['最低气温'].values.tolist(), temp_max=data_14d['最高气温'].values.tolist(),
time_14d=data_14d['日期'].values.tolist(), tianqi_14d=data_14d['天气'].values.tolist(),
fangxiang1_14d=data_14d['风向1'].values.tolist(),
fengxiang2_14d=data_14d['风向2'].values.tolist(),
fengji_14d=data_14d['风级'].values.tolist())
@app.route('/jining')
def jining():
data_1d, data_14d = get_data('济宁')
return render_template('city.html', city_name='济宁', time_1d=data_1d['小时'].values.tolist(),
temp_1d=data_1d['温度'].values.tolist(), fengji_1d=data_1d['风级'].values.tolist(),
jiangshui_1d=data_1d['降水量'].values.tolist(), shidu_1d=data_1d['相对湿度'].values.tolist(),
air_1d=data_1d['空气质量'].values.tolist(), fangxiang_1d=data_1d['风力方向'].values.tolist(),
temp_min=data_14d['最低气温'].values.tolist(), temp_max=data_14d['最高气温'].values.tolist(),
time_14d=data_14d['日期'].values.tolist(), tianqi_14d=data_14d['天气'].values.tolist(),
fangxiang1_14d=data_14d['风向1'].values.tolist(),
fengxiang2_14d=data_14d['风向2'].values.tolist(),
fengji_14d=data_14d['风级'].values.tolist())
@app.route('/weifang')
def weifang():
data_1d, data_14d = get_data('潍坊')
return render_template('city.html', city_name='潍坊', time_1d=data_1d['小时'].values.tolist(),
temp_1d=data_1d['温度'].values.tolist(), fengji_1d=data_1d['风级'].values.tolist(),
jiangshui_1d=data_1d['降水量'].values.tolist(), shidu_1d=data_1d['相对湿度'].values.tolist(),
air_1d=data_1d['空气质量'].values.tolist(), fangxiang_1d=data_1d['风力方向'].values.tolist(),
temp_min=data_14d['最低气温'].values.tolist(), temp_max=data_14d['最高气温'].values.tolist(),
time_14d=data_14d['日期'].values.tolist(), tianqi_14d=data_14d['天气'].values.tolist(),
fangxiang1_14d=data_14d['风向1'].values.tolist(),
fengxiang2_14d=data_14d['风向2'].values.tolist(),
fengji_14d=data_14d['风级'].values.tolist())
@app.route('/heze')
def heze():
data_1d, data_14d = get_data('菏泽')
return render_template('city.html', city_name='菏泽', time_1d=data_1d['小时'].values.tolist(),
temp_1d=data_1d['温度'].values.tolist(), fengji_1d=data_1d['风级'].values.tolist(),
jiangshui_1d=data_1d['降水量'].values.tolist(), shidu_1d=data_1d['相对湿度'].values.tolist(),
air_1d=data_1d['空气质量'].values.tolist(), fangxiang_1d=data_1d['风力方向'].values.tolist(),
temp_min=data_14d['最低气温'].values.tolist(), temp_max=data_14d['最高气温'].values.tolist(),
time_14d=data_14d['日期'].values.tolist(), tianqi_14d=data_14d['天气'].values.tolist(),
fangxiang1_14d=data_14d['风向1'].values.tolist(),
fengxiang2_14d=data_14d['风向2'].values.tolist(),
fengji_14d=data_14d['风级'].values.tolist())
@app.route('/yantai')
def yantai():
data_1d, data_14d = get_data('烟台')
return render_template('city.html', city_name='烟台', time_1d=data_1d['小时'].values.tolist(),
temp_1d=data_1d['温度'].values.tolist(), fengji_1d=data_1d['风级'].values.tolist(),
jiangshui_1d=data_1d['降水量'].values.tolist(), shidu_1d=data_1d['相对湿度'].values.tolist(),
air_1d=data_1d['空气质量'].values.tolist(), fangxiang_1d=data_1d['风力方向'].values.tolist(),
temp_min=data_14d['最低气温'].values.tolist(), temp_max=data_14d['最高气温'].values.tolist(),
time_14d=data_14d['日期'].values.tolist(),
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于python的天气数据爬取及可视化分析项目源码.zip 高分设计项目,代码完整下载可用,纯手打高分设计,也可作为毕业设计、期末大作业和课程设计,小白也可实战。 基于python的天气数据爬取及可视化分析项目源码.zip 高分设计项目,代码完整下载可用,纯手打高分设计,也可作为毕业设计、期末大作业和课程设计,小白也可实战。 基于python的天气数据爬取及可视化分析项目源码.zip 高分设计项目,代码完整下载可用,纯手打高分设计,也可作为毕业设计、期末大作业和课程设计,小白也可实战。 基于python的天气数据爬取及可视化分析项目源码.zip 高分设计项目,代码完整下载可用,纯手打高分设计,也可作为毕业设计、期末大作业和课程设计,小白也可实战。 基于python的天气数据爬取及可视化分析项目源码.zip 高分设计项目,代码完整下载可用,纯手打高分设计,也可作为毕业设计、期末大作业和课程设计,小白也可实战。 基于python的天气数据爬取及可视化分析项目源码.zip 高分设计项目,代码完整下载可用,纯手打高分设计,也可作为毕业设计、期末大作业和课程设计,小白也可实战。
资源推荐
资源详情
资源评论
收起资源包目录
基于python的天气数据爬取分析及可视化分析项目源码.zip (137个子文件)
bootstrap.min.css 99KB
animate.css 60KB
style.css 33KB
font-awesome.css 21KB
custom-fonts.css 19KB
magnific-popup.css 8KB
jquery.fancybox.css 6KB
gallery-1.css 5KB
flexslider.css 4KB
prettify.css 817B
威海1.csv 646B
德州1.csv 635B
滨州1.csv 623B
潍坊1.csv 622B
泰安1.csv 619B
菏泽1.csv 614B
东营1.csv 613B
淄博1.csv 610B
聊城1.csv 609B
枣庄1.csv 606B
济宁1.csv 605B
济南1.csv 603B
烟台1.csv 602B
青岛1.csv 600B
临沂1.csv 589B
日照1.csv 575B
莱芜1.csv 511B
烟台14.csv 452B
枣庄14.csv 447B
威海14.csv 446B
临沂14.csv 442B
济宁14.csv 437B
东营14.csv 433B
潍坊14.csv 430B
日照14.csv 429B
淄博14.csv 427B
菏泽14.csv 422B
青岛14.csv 419B
滨州14.csv 417B
德州14.csv 412B
济南14.csv 409B
泰安14.csv 409B
聊城14.csv 408B
莱芜14.csv 404B
mw.csv 184B
fontawesome-webfont.eot 37KB
Icons.eot 32KB
fancybox_loading.gif 4KB
blank.gif 43B
.gitattributes 127B
.gitignore 182B
city.html 14KB
index.html 10KB
flaskProject.iml 749B
2.jpg 192KB
img9.jpg 130KB
1.jpg 122KB
img12.jpg 121KB
img5.jpg 118KB
img10.jpg 117KB
img3.jpg 115KB
img4.jpg 113KB
img2.jpg 111KB
img8.jpg 103KB
img11.jpg 101KB
img7.jpg 100KB
img13.jpg 99KB
img6.jpg 94KB
2.jpg 81KB
service1.jpg 76KB
1.jpg 74KB
7.jpg 73KB
3.jpg 69KB
5.jpg 67KB
6.jpg 67KB
8.jpg 66KB
4.jpg 60KB
service3.jpg 59KB
team2.jpg 46KB
img1.jpg 45KB
service2.jpg 45KB
team3.jpg 45KB
about.jpg 43KB
team4.jpg 33KB
team1.jpg 33KB
echarts.min.js 582KB
jquery.js 91KB
jquery.flexslider.js 40KB
modernizr.custom.js 29KB
bootstrap.min.js 28KB
jquery.flexslider.js 26KB
jquery.fancybox.pack.js 22KB
jquery.magnific-popup.min.js 21KB
jquery.isotope.min.js 16KB
jquery.quicksand.js 14KB
jquery.quicksand.js 14KB
prettify.js 13KB
animate.js 9KB
custom.js 9KB
jquery.easing.1.3.js 8KB
共 137 条
- 1
- 2
盈梓的博客
- 粉丝: 9553
- 资源: 2308
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页