在地学领域,nc格式的文件可谓随处可见,这种文件可以存储多维数字矩阵,同时又封装了自描述信息(例如经纬度、高度层、时间戳、单位等),因此使用起来十分方便,不用担心数据和描述信息分离而导致数据不可用。nc文件的IO接口也很普及,Python、NCL、Matlab等气象上常用的软件都可以对其进行读写操作。用Python对nc文件的读写操作是使用Python进行气象数据分析最基础的部分之一。

安装netCDF4模块包

要用Python读取nc文件需要先安装netCDF4模块包,安装netCDF4模块包最简单的方法是用conda,如果你没有安装anaconda或miniconda,则请点击这里,按照教程安装。

如果已经安装了,则在命令行输入conda install netCDF4,它会跳出类似如下的提示(每个人看到的提示信息会有所不同),一路回车就行。

用conda安装netCDF4

安装完成以后,我们来检查一下,在终端输入python

clarmydeMBP:~ clarmy$ python

Python 3.6.6 |Anaconda, Inc.| (default, Jun 28 2018, 11:07:29)

[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> import netCDF4

>>>

没有报错,说明安装成功。

模块包安装好了,现在需要我们准备一份样例文件用来测试。本文将使用NCEP再分析资料数据集的地面气温月平均资料作为样例数据。点击这里直接下载,或者你可以到这里选择一个其他的数据文件下载使用。下载速度可能会比较慢,耐心等待一会即可。

本文将主要使用Jupyter notebook进行演示,这是一个交互式编程环境,如果你已经安装了anaconda,那么你的anaconda就已经自动为你安装了Jupyter notebook,如果你安装了miniconda,你可能需要使用conda install jupyter notebook来安装Jupyter notebook。

关于Jupyter的更多信息,请参阅:https://jupyter.org/

python批量读取nc文件_Python读取nc文件的入门级操作相关推荐

  1. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  2. 使用python批量下载需要的分子的SDF文件

    使用python批量下载需要的分子的SDF文件 这里需要借助python的第三方库pubchempy (可以使用pip安装:pip install pubchempy) 首先定义文件的路径(这里的文件 ...

  3. python批量重命名指定目录下所有文件的后缀名

    python批量重命名指定目录下所有文件的后缀名 有个需求,需要把某个文件夹下所有后缀名为.abc的更改为.xyz; #批量重命名指定目录下面所有文件的后缀名. word_dir为需要更改后缀的文件夹 ...

  4. python读取pdf文件_python读取pdf文件

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 一.安装pdfminer3k模块?二. 读取pdf文件import sysimp ...

  5. python生成表格文件_python 读取excel文件生成sql文件实例详解

    python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...

  6. python 读取大文件_Python读取大文件

    1. 前言 前几天在做日志分析系统,需要处理几十G的文件,我尝试用原来的for line in open(filepath).readlines()处理,但停顿好久也没变化,可见占用不小的内存.在网上 ...

  7. python读取写入文件_Python读取文件,写入文件,打开文件,删除文件,复制文件

    python读取写入文件 In this tutorial we are going to learn about Python File Operations such as python read ...

  8. python读取手机文件_python 读取 网络 文件

    Python之pandas数据加载.存储 Python之pandas数据加载.存储 0. 输入与输出大致可分为三类: 0.1 读取文本文件和其他更好效的磁盘存储格式 2.2 使用数据库中的数据 0.3 ...

  9. python csv数据处理生成图_Python 读取CSV文件数据并生成可视化图形

    CSV 文件数据读取并生成图形 CSV 文件格式 在文本文件中存储数据,最简单的方式就是将数据按照一定的格式存放在文件中,在读取文件时根据设计好的格式去将对应数据读取出来,这样就能很方便的进行简单数据 ...

  10. python将数据写入xml文件_python读取/创建XML文件

    Python中定义了很多处理XML的函数,如xml.dom,它会在处理文件之前,将根据xml文件构建的树状数据存在内存.还有xml.sax,它实现了SAX API,这个模块牺牲了便捷性,换取了速度和减 ...

最新文章

  1. Job for network.service failed because the control process exited with error code问题
  2. MySQL和PGSQL事务锁等待超时时间
  3. 中国第一个发《Nature》的竟然是清朝人!被皇帝夸天下第一,他却觉得羞耻..........
  4. 数字图像处理图像反转的实现_使用8086微处理器反转16位数字
  5. 《Python编程从入门到实践》记录之求模运算符
  6. 求两等长升序序列的中位数
  7. 洛谷 P1852 [国家集训队] 跳跳棋
  8. iOS 警告收录及科学快速的消除方法
  9. Bag-of-words模型
  10. EasyExcel导入Excel和导出Excel教程
  11. UE4 人物运动基本设置
  12. android:模仿微信联系人效果
  13. MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/...
  14. 电脑开机显示无法自动修复计算机,电脑开机提示自动修复怎么办?
  15. SOFAEnclave:蚂蚁金服新一代可信编程环境,让机密计算为金融业务保驾护航102年
  16. 中国大学MOOC-翁恺-C语言程序设计习题集 02-0 到 04-4
  17. flink sql 执行源码走读全流程
  18. python 保障系统(一)
  19. JAVA实现word导出,word转PDF,预览汇总
  20. Linux下python的卸载与安装

热门文章

  1. 7 spss主成分分析
  2. java中this和this()区别
  3. 经典的Java算法面试题
  4. 川崎机器人f控制柜接线图_Kawasaki川崎机器人控制柜维修
  5. Java常见异常和解决办法
  6. JSP内置对象实例实训报告
  7. 高中计算机会考基本知识点,高中计算机会考基本知识点
  8. python 高中信息技术 会考_2019信息技术会考真题
  9. e-r模型教案高中计算机,E-R模型实例答案.ppt
  10. 【算法学堂】字符串基础算法