Python实现可视化案例:采集天气数据并可视化分析

前言

最近长沙的天气,真的就是不能理解,大起大落的,就跟我的心情一样…

有点无聊就来采集一些天气数据,做个可视化的小案例吧(我采集的是以前北上广深的天气数据哈)

在这里插入图片描述

实现案例的步骤

  • 一.分析数据来源

从network当中找到数据的位置

  • 二.实现代码
  1. 发送请求
  2. 获取数据
  3. 解析数据 提取数据
  4. 保存数据

代码

模块

完整 源码 点击 此处 领取 即可

import requests     # 发送请求 第三方模块
import parsel       # 解析数据 第三方模块
import csv

1. 发送请求

response = requests.get(url)
# <Response [200]>: 请求成功

2. 获取数据

json_data = response.json()

3. 解析数据 天气信息提取出来

python学习交流Q群:309488165 ### 源码领取
html_data = json_data['data']
select = parsel.Selector(html_data)
trs = select.css('table tr')
for tr in trs[1:]:
    # 网页结构
    # html网页 <td>asdfwaefaewfweafwaef</td> <a></a> <div></div>
    # ::text: 我需要这个 标签里面的文本内容
    td = tr.css('td::text').getall()
    if td[2] == '°':
        td[2] = 0
    if city == 54511:
        td.append('北京')
    elif city == 58362:
        td.append('上海')
    elif city == 59287:
        td.append('广州')
    elif city == 59493:
        td.append('深圳')
    print(td)

4. 保存数据

with open('天气数据.csv', encoding='utf-8', mode='a', newline='') as f:
    csv_writer = csv.writer(f)
    csv_writer.writerow(td)

可视化效果展示

完整 源码 点击 此处 领取 即可

在这里插入图片描述

在这里插入图片描述

最后

朋友们学习python,有时候不知道怎么学,从哪里开始学。掌握了基本的一些语法或者做了两个案例后,不知道下一步怎么走,不知道如何去学习更加高深的知识。
那么对于这些朋友们,我准备了大量的免费视频教程,PDF电子书籍,以及源代码!直接在文末名片自取即可哦!

今天的分享到这里就结束了

顺便给大家推荐一些Python视频教程,希望对大家有所帮助:

Python零基础教学合集

对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/

猜你喜欢

转载自blog.csdn.net/yxczsz/article/details/128565314