python爬取的内容不是中午_大年初六中午,全国各区县哪里最冷?

8ed2d09157e8deb0bd23f8c2e7ead7f2.gif

c823458ee4bc6c0f1326250175992e8e.gif

作者:国服帅座  经济学在读硕士

知乎专栏:

https://zhuanlan.zhihu.com/c_1051263791760863232

认识高德地图API

在先前的文章中,我们曾了解过如何在高德地图上爬取某地未来三日的天气预报情况。在本文中,我们要使用的是同一个API,获得全国各区县的实时气温。唯一的区别在于,欲返回实时气温,参数extensions应填base。

本文撰写时间约为大年初六中午13:30,反映的是此时的实时气温。

6da7a59aee5ed03092cfc50701bcccc2.png

爬取实时气温代码
import requests
import json
import pandas as pd 
from pandas import Series, DataFrame

def temp(city):                        # 定义函数 
    results = {}
    url = 'https://restapi.amap.com/v3/weather/weatherInfo'
    params = {'key': '你的高德密钥',
              'city': city,            # 即身份证号码前6位
              'extensions': 'base'}    # 获得实时天气
    res = requests.get(url,params)
    jd = json.loads(res.text)

    try:
        results['adcode'] = city
        results['temp'] = jd['lives'][0]['temperature']
        return results                 # 返回字典
    except:
        results['adcode'] = city
        results['temp'] = 'NA'         # 引入防错机制
        return results

xls_file = pd.ExcelFile('高德城市编码.xlsx')   # 导入工作簿
df1 = xls_file.parse('Sheet1')                # 打开第一张表格
adcode = df1['adcode']     # 得到Series
adcode = list(adcode)      # 转换为列表格式
wendu = [temp(i) for i in adcode]   # for循环批量处理
df2 = DataFrame(wendu)
temp = df2['temp']
df = pd.merge(df1,df2)     # 合并
DF =df [~df['temp'].isin(['NA'])]   # 删除未知气温的行
DF.to_excel('全国各区县实时天气.xlsx')
气温最低的20个区县

c89cb7ebadc149eeb1eb462eb766ee4b.png

气温最高的20个区县

3516735cfa5570578d6299052a043a4c.png

全国气温分布树状图

将表格导入Power BI,树状图显示此时全国各区县中气温最多的是0℃和-1℃

d395f75ba251e50d0bc4f590f8a14081.png

ecf4f8b07814577664537ae1e75210b5.gif

往期精彩传送

爬虫三步走——以R语言爬取经纬度为例

Python调用高德地图API爬取经纬度

Python调用百度地图API爬取经纬度

Python利用正则表达式分离经纬度

听说过高德版本的天气预报么

Python双Y轴可视化

这是一份【洗浴推拿指南】,敬请查收!

您是否知道,回家的路究竟有多长?

2e90308f478890436ee2947a8948d8b2.png

好看点一下 大家都知道9f985921dfe3b5e48cf5a09bd6d8ef70.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490263.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASML的光刻机霸主之路

来源:半导体行业观察半导体制造产业中,光刻机是核心设备,对芯片的工艺制程起着决定性作用。光刻是半导 体芯片生产流程中最复杂、最关键的工艺步骤,耗时长、成本高。半导体芯片生产的难点和关键点在于将电路图从掩模上转移至硅片上…

linux文件重命名

mv命令:将文件剪切到当前文件夹并重新命名,执行后,原来的文件消失,新的文件创建成功,新的文件实际上就是原来的文件,只不过名字变了。 例如: mv old_file.txt new_file.txt

关于Cocos2d-x的专属数据类型

1.Size类定义的实例是一个有width和height属性的类 Size s Size(44,52); 其中 s.width44 s.height52 2.Vec2是一个带有两个变量的(常量)数据类型,在锚点的设置中经常用到 Vec2(0,0) 3.Rect是指定你要显示的矩形区域,是一个带有四个变量的数据类型 Sprit…

金昌搜索引擎优化网络推广_网络推广优化企业服务

网络推广优化企业服务seo优化先后有三层,主要针对后台搜索,在后台上直接自己做网页搜索,seo优化时前后左右都会出现搜索问题。seo优化我们下面再讲一下在seo优化时一般常用的方法。互联网可以在时间和空间上运用电脑,运用更多的人和信息&…

【学界】深度学习如何影响运筹学?

来源:运筹OR帷幄前言最近看到一篇回答,YouTube 已将视频推荐全面改用深度学习实现。但传统上,推荐系统落在运筹学的范畴,可以归结为一个矩阵补全(matrix completion)问题,用半正定规划&#xff…

『.NET Core CLI工具文档』(二).NET Core 工具遥测(应用信息收集)

说明:本文是个人翻译文章,由于个人水平有限,有不对的地方请大家帮忙更正。 原文:.NET Core Tools Telemetry 翻译:.NET Core 工具遥测(应用信息收集) .NET Core 工具遥测(应用信息收…

linux将一个文件的内容复制到另一个新的文件

需要创建一个新的文件new_file.txt,并把一个文件file1.txt的内容复制到这个新文件中: cat file1.txt >> new_file.txt

抠像噪点去除 unity_这个在线抠图工具,好用又免费,告别Photoshop繁杂操作

对于经常处理图像的人来说,抠图可以算得上一个非常重要的技能,不少时候抠图的过程是非常的繁杂的。说到抠图,相信很多人首先想到的是Photoshop,确实如果说到图像处理,photoshop的确算得上是最为专业的软件,…

潘云鹤院士:AI2.0和工业经济发展智能化

中国工程院院士、浙江大学教授潘云鹤来源:走向智能论坛近日,在2019中国(杭州)工业互联网大会,中国工程院院士、浙江大学教授潘云鹤发表《AI2.0和工业经济发展智能化》主题演讲。以下来自大会演讲记录,未经本…

Html5 杂记

(一)&#xff1a;html5的声明 <!DOCTYPE html> 注意&#xff1a;声明必须是 HTML 文档的第一行&#xff0c;位于 <html> 标签之前。 声明不是 HTML 标签&#xff1b;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。             转载于…

逐行对比两个文件内容的好用软件

WinMerge 可以官网下载或者去腾讯软件中心下载 https://pc.qq.com/detail/6/detail_1326.html 安装好之后&#xff0c;点击&#xff0c;文件—》打开 选取两个对比的文件

txt文件可存储最大值_403元可存储22.5TB文件 Quantom LTO-7磁带开售

磁带技术在1963年被创造出来&#xff0c;对于普通消费者来说&#xff0c;磁带就是用在存储歌曲&#xff0c;只不过随着科技进步&#xff0c;我们已经不在用“磁带”来听歌了&#xff0c;机械硬盘&#xff0c;闪存设备逐渐取代这种存储方式&#xff0c;不过磁带存储技术经过发展…

激荡十年:云计算的过去、现在和未来

来源&#xff1a;InfoQ云计算从 AWS 初创时的牛刀小试到如今巨大的行业和生态&#xff0c;从新鲜词汇变为流行语&#xff0c;它的十年发展经历了哪些阶段&#xff1f;每个阶段分别创造和发展了什么&#xff1f;未来云计算又将朝着哪些方向继续前行&#xff1f;0写在前面科学技术…

python web框架之Tornado

说Tornado之前分享几个前端不错的网站: -- Bootstraphttp://www.bootcss.com/-- Font Awesomehttp://fontawesome.io/-- bxsliderhttp://bxslider.com/-- jQuery EasyUIhttp://www.jeasyui.com/download/index.php-- jQuery UIhttp://jqueryui.com/-- parsleyjs http://…

重载,重写,隐藏

重载&#xff1a;在同一个类中&#xff0c;函数名相同&#xff0c;参数个数不同或参数类型不同&#xff0c;重载不关心函数返回类型 隐藏&#xff1a;子类和父类中存在同名函数&#xff0c;注意只要求函数同名&#xff0c;不管参数列表是否相同&#xff0c;基类函数都会被隐藏…

python十个运维实战项目_干货 | 这4个Python实战项目,让你瞬间读懂Python!

Python是一种极具可读性和通用性的编程语言。Python这个名字的灵感来自于英国喜剧团体Monty Python&#xff0c;它的开发团队有一个重要的基础目标&#xff0c;就是使语言使用起来很有趣。Python易于设置&#xff0c;并且是用相对直接的风格来编写&#xff0c;对错误会提供即时…

ubuntu报错E: 无法获得锁 /var/cache/apt/archives/lock - open (11: 资源暂时不可用)E: 无法对目录 /var/cache/apt/archives/

ubuntu报错&#xff1a; E: 无法获得锁 /var/cache/apt/archives/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/cache/apt/archives/ 加锁 解决方法&#xff1a; 运行&#xff1a; sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock

Python Day1

一、安装python windows 1.下载安装包https://www.python.org/downloads/ 2.安装 默认安装到C盘下 3.配置环境变量 右键计算机属性---高级系统设置---高级---环境变量---找到变量Path以&#xff1b;为分割加上C:\python34 Linux 原带python环境是2.7可以安装更高版本 1.下载安装…

火狐导cookie文件没反应_效率指南|实操区分FireFox火狐的国内版和国际版

Firefox分为了国内版、国际版&#xff0c;书签、历史记录、设置等不支持互相同步。本来想图个方便&#xff0c;在国内的互联网环境下&#xff0c;放弃了无法登录的Chrome&#xff0c;上车Firefox就是看中电脑、手机端&#xff08;iPhone端不同步&#xff0c;国内Android没试过哈…

Struts2小结

Struts 2是在WebWork2基础发展而来的。 注意&#xff1a;struts 2和struts 1在代码风格上几乎不一样。 Struts 2 相比Struts 1的优点&#xff1a; 1、在软件设计上Struts 2 没有像Struts 1那样跟Servlet API 和 struts API 有着紧密的耦合。 Struts 2的应用可以不依赖于Servlet…