美国国家气候数据中心的官网地址是https://www.ncdc.noaa.gov/

气候数据的下载地址是:

长格式:ftp://ftp.ncdc.noaa.gov/pub/data/noaa/,这种就是《hadoop权威指南》所使用的数据集格式。

短格式:ftp://ftp.ncdc.noaa.gov/pub/data/noaa/isd-lite/

这两个地址是在网上查到的,从官网怎样找到,我没有发现。

浏览器打开这个网址以后,是以年份为目录的目录列表,从1901年开始,一直到今年,2019年。

每个目录里面是形如029070-99999-1901.gz这样的数据,数量不等,年份越晚,文件越多,应当是因为技术越来越发达,数据量也随之增大。

显然,这样的数据是不可能手工下载的,网上也没找到正确的下载地址,写个程序自己下吧。

参考了这篇文档https://blog.csdn.net/LIHUINIHAO/article/details/38315231,做了一些修改。此文档中的地址目前已无效,我将其改为ftp.ncdc.noaa.gov。

在开发环境中运行。

import sys

import os

from ftplib import FTP

#服务器链接

def ftpconnect():

ftp_server = "ftp.ncdc.noaa.gov"

usrname = ""

password = ""

ftp = FT

python 气候_用Python下载美国国家气候数据中心(NCDC)的气候数据相关推荐

  1. 第一章 第一节:Python基础_认识Python

    Python基础入门(全套保姆级教程) 第一章 第一节:Python基础_认识Python 1. 什么是编程 通俗易懂,编程就是用代码编写程序,编写程序有很多种办法,像c语言,javaPython语言 ...

  2. python实现美国国家气候数据中心NCDC预处理,按年重采样为年度数据,并保存为Excel格式

    最近学习了处理气象数据NCDC 的过程,在这里记录并分享一下,由于刚开始学相关知识,文中有疏漏和不足,还请多见谅. 4.3更 摸了好久,决定还是更新一下,主要是稍微改了一点点代码,把其他列的数据也处理 ...

  3. python编辑器_自学python第一课之下载安装编辑器

    一.Python编辑器安装 第一步:打开下载好的安装包,点击python3.7安装环境: 第二步:注意:一定要勾选上add Python 3.7 to PATH,不然就不会自动添加到系统环境变量里,可 ...

  4. excel python插件_利用 Python 插件 xlwings 读写 Excel

    Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...

  5. python开始_开始Python的新手教程

    作者:秦路,天善智能特约专家.资深数据分析师,数据化运营专家.擅长结合运营和数据,建立数据化运营体系. 个人公众号:秦路(微信ID:tracykanc). 本文是<如何七周成为数据分析师> ...

  6. 郑州python编程_郑州python班

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  7. 类的继承python事例_【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸...

    作者:白宁超 2016年10月10日22:36:57 摘要:继一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc入门资料包含了基本要点.本文是对文档常用核心要点进行梳理,简 ...

  8. 【100天精通python】Day1:python入门_初识python,搭建python环境,运行第一个python小程序

    目录 专栏导读 1 初始python python 概述 python的应用领域 应用python的公司 2 搭建python 开发环境 2.1 安装python(以windows 系统为例)(1)下 ...

  9. java python算法_用Python,Java和C ++示例解释的排序算法

    java python算法 什么是排序算法? (What is a Sorting Algorithm?) Sorting algorithms are a set of instructions t ...

最新文章

  1. linux下磁盘分区
  2. mongo mysql 聚合性能_Mongodb和Mysql的性能分析
  3. linux 命令访问url: curl http://www.baidu.com/index.html
  4. 解决 js ajax跨域访问报“No 'Access-Control-Allow-Origin' header is present on the requested resource.”错误
  5. Python字符串练习题
  6. 通过康托逆展开生成全排列
  7. python 大小端转换,大小端 python
  8. Problem 1002-2017 ACM/ICPC Asia Regional Shenyang Online
  9. 初探HTML5.x新特性《dialog》标签
  10. c语言函数base,c中base的用法
  11. 全国省市县乡镇四级sql数据
  12. 四旋翼无人机PID调节(无数次实验总结经验和理论支持)
  13. SEEDLAB2.0-Meltdown
  14. dpdk 源码分析 rte_ring
  15. JAVA之线程子类秒表(静态)
  16. OpenCV笔记23:OpenCV图像直方图
  17. 数据结构之线性表及C语言实现
  18. 世界上第一台电子计算机名叫试题,计算机应用基础习题填空题1世界上第一台电子计算机名为.DOC...
  19. android的dispatchTouchEvent onInterceptTouchEvent onTouchEvent
  20. android动画帧率_开机动画没按帧率播放 有卡顿

热门文章

  1. 浅析notifyDataSetChanged内部工作流程
  2. arm中断保护和恢复_ARM异常中断的原因及处理措施
  3. 汽车环视全国产化电子元件推荐方案
  4. WPF利用CircularGauge.dll绘制电流表与电压表
  5. Java学习笔记01
  6. 不懂手机如何拍图识字?这几种简单的方法推荐给你
  7. ESP32+PIO+LGVL+gui_guider之【BUTTON实体按键】
  8. python爬取流浪地球_python爬取《流浪地球》获十几万评论点赞,超给力!
  9. 燕十八--Mysql基础练习题
  10. 接口测试用例的编写要点有哪些?