16、Python读取气象数据的正确姿势

一、气象数据格式(常用)

  • 常规格式(Plain Text):气象数据可以使用纯文本格式进行存储,每行包含特定的数据字段。这种格式简单直观,易于读取和编辑,但对于大规模数据集来说可能不够高效。

  • CSV格式(Comma-Separated Values):CSV格式将数据字段用逗号分隔,每行代表一个数据记录。CSV格式广泛应用于数据表格和电子表格软件,易于导入和导出,适用于大多数数据分析工具。

  • NetCDF格式(Network Common Data Form):NetCDF是一种自描述的二进制数据格式,特别适用于存储科学和气象数据。它支持多维数组和元数据,并提供了快速访问和高效压缩的能力。

  • GRIB格式(GRIdded Binary):GRIB是一种压缩的二进制格式,用于存储大规模气象和地理空间数据。它提供了高度压缩和快速访问的功能,广泛应用于气象预报和气候模型。

二、单个文件读取

1. 常规格式

import pandas as pd

# 读取中国160站温度数据
data = pd.read_csv('中国160站温度.txt')

# 打印读取的数据
print(data)

2. CSV格式

# 读取福建省2011-2023年天气数据
import pandas as pd

df = pd.read_csv("福建省2011-2023天气数据.csv", encoding="gbk")
df.head()

3. NetCDF格式

import xarray as xr

ds = xr.open_dataset("/home/mw/project/ERA5_197901.nc")
ds

4. GRIB格式

import xarray as xr
import Nio
ds = xr.open_dataset("/home/mw/project/fnl_20071206_12_00.grib2", engine="pynio") # 读取2021年7月20日0时FNL再分析数据
ds # 查看数据

下一篇文章将会讲解如何利用Python批量读取多格式的气象数据文件,可以点个关注,等待更新。

Image Name

点击下方链接一键运行上述代码:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱转呼啦圈的小兔子

觉得文章不错?请小编喝杯咖啡吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值