首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

xarray | 数据结构(2)

Dataset xarray.Dataset 是和 DataFrame 相同的多维数组。这是一个维度对齐的标签数组(DataArray)的类字典容器。它用来展示NetCDF文件格式的数据。...然而,xarray正是利用了索引和计算之间的差异。坐标中表示的是常数/固定/独立的量,而数据中表示的是变化/测量/依赖的量。 下面是如何为天气预测构造数据集的例子: ?...虽然 xarray 不会强制限制属性设置,但是如果使用的不是 字符串,数字或 numpy.ndarray 对象,那么在序列化某些文件格式时仍可能会失败。...数据集转换 除了上述的类字典方法外, xarray 还有一些其它方法可以将数据集转换为其它对象。...使用 xarray 创建新数据集不会造成性能损失,即使是从文件中加载。创建新对象代替那些存在的”变异“变量,对于理解代码来说是有利的。

3.9K30

xarray尾声:TIFF与GRIB处理

有关如何用xarray处理NetCDF数据前面已经介绍过四期了。把一些处理NetCDF的基本方法都介绍了一下。...但xarray远不止如此,还可以用它处理GRIB和TIFF数据,这两种也是非常常见的数据格式。...看到这里有没有一种买一送三的感觉,学会xarray的基本方法就可以掌握多种数据格式的处理方式了,大大地效降低了学习的成本,剩下来的时间可以更加专注于其他工作。...>>>import xarray as xr >>>url = 'https://github.com/mapbox/rasterio/raw/master/tests/data/RGB.byte.tif...cfgrib安装 如果想用xarray读取GRIB文件,首先要安装一下ECMWF的cfgrib库。它是xarray的用来解析GRIB数据的引擎。 安装就用conda一键安装就好了。

6.7K42

xarray | 序列化及输入输出

xarray 支持多种文件格式(从 pickle文件到 netCDF格式文件)的序列化和输入输出。...比如 netCDF 或 OPeNDAP 只要 xarray 对象的内部数据结构不变, Pickle 就能工作。因为 xarray 的内部设计是重新定义的,所以无法保证能够适用于所有版本。...更为重要的一点是:当你改变数据集的值时,如果只是改变了内存中 xarray,那么源文件是不会被改变的。 技巧: xarray 对服务器或本地磁盘文件的延迟加载并不总是有利的。...xarray 整合了 dask.array 来提供完整的流计算。..._FillValue:当保存 xarray 对象到文件时,xarray 变量中的 Nan 会映射为此属性包含的值。这在转换具有缺省值的浮点数为整数时就显得非常重要了。

6.2K22

xarray系列|WRF模式前处理和后处理

距离上次xarray的更新已经过去两个多星期了......,关于xarray插值方法的介绍官方文档已经给的比较详细了,也有公众号推送过相关文章 xarray指南:插值 基于xarray的气象场站点和格点插值,所以xarray的插值部分就不单独说了。...WRF模式前处理 WRF模式后处理 数据提取 投影转换 插值 可视化 本文除了xarray之外,主要使用了 salem 和 xesmf 这两个库,salem 主要是进行前处理和部分后处理操作,xesmf...由于WRF模式的输出并不完全兼容NetCDF格式的CF标准,所以无法直接利用 xarray 的很多函数。这里同样需要用到 salem 来进行转换。...的兼容接口,很难利用其 xarray 很多便利的函数。

3.3K61

xarray系列|WRF模式前处理和后处理

距离上次xarray的更新已经过去两个多星期了......,关于xarray插值方法的介绍官方文档已经给的比较详细了,也有公众号推送过相关文章 xarray指南:插值 基于xarray的气象场站点和格点插值,所以xarray的插值部分就不单独说了。...WRF模式前处理 WRF模式后处理 数据提取 投影转换 插值 可视化 本文除了xarray之外,主要使用了 salem 和 xesmf 这两个库,salem 主要是进行前处理和部分后处理操作,xesmf...由于WRF模式的输出并不完全兼容NetCDF格式的CF标准,所以无法直接利用 xarray 的很多函数。这里同样需要用到 salem 来进行转换。...的兼容接口,很难利用其 xarray 很多便利的函数。

4.8K66

xarray走向netCDF处理(四):合并与计算

以下文章来源于MeteoAI ,作者学前班大队长 前面有关xarray已经讲了3期了,介绍了数据索引,数据结构还有插值和掩膜。...今天这是最后一期介绍用xarray处理nc数据了,打算聊一下如何做数据合并与计算。 数据合并 数据合并主要是两种形式 维度的拼接:如将日数据合成为年数据,就属于在时间维度上的合并。...xarray围绕着这两种合并方式介绍了concatenate, merge, combine, update四种方法。 我在这里就挑最常用的跟大家聊聊。...>>> ds2018 Dimensions: (latitude: 241, longitude: 480, time: 12) Coordinates: *...除此以外,xarray还可以帮你快速地求出平均值,方差,最小值,最大值等。你可以指定具体对那个维度进行计算,如果不指定维度默认会对所有维度进行计算。

1.5K131

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券