python-xarray 相关问题

xarray(以前称为xray)是一个开源库,提供一系列N维数据结构。

ds_oneday_us.sel(lat=i,lon=j,method='nearest') - Dataframe 的问题

我有以下代码: 对于 zip 中的 i,j(obs_lat,obs_lon): dsloc = ds_oneday_us.sel(lat=i,lon=j,method='最近') dsloc_lat=dsloc.lat.to_pandas() dsloc_lon=dsloc.lon.to_pandas()

回答 1 投票 0

加速 xarray 中 open_mfdataset 的方法

我正在尝试使用xarray中的open_mfdataset函数打开大量NetCDF文件(340 GB,7,000多个文件)。但是,当我尝试将所有这些文件名的排序列表读入

回答 2 投票 0

从 Dask/Xarray 的计算中排除整个块

我正在使用 xarray/dask 处理大量非矩形卫星图像数据集。我从图像的足迹中提前知道,xarray 的大部分是无数据的(因为图像

回答 1 投票 0

Xarray 合并不同维度的数据集?

我正在尝试合并两个 Xarray 数据集。数据集的分辨率不同(一个数据集的点数比另一个数据集的点数多)。最终,我需要将这些值相乘到一个数据集中。 我...

回答 3 投票 0

如何一次选取多个切片的xarray数据集中的数据?

我有一个 xarray 数据集,如下所示: 维度:(时间:24,经度:701,纬度:701) 坐标: * 时间(时间)datetime64[ns] 192B 2023-06-01 ... 2023-06-01T23:00:00 *

回答 1 投票 0

从 netcdf 文件中的 U 和 V 分量获取所有纬度、经度和时间的合成风速

我有一系列(大约 200 个)netcdf 文件,其中包含一个月中每小时的经纬度网格上的风速 u 和 v 分量。我正在尝试创建平均颜色图和

回答 1 投票 0

如何将 apply_ufunc 与 numpy.digitize 一起用于沿 xarray.DataArray 时间维度的每个图像?

为了清楚起见,我已经重新表述了我之前的问题。根据 Ryan 在单独频道上的建议,numpy.digitize 看起来是实现我的目标的正确工具。 我有一个 xarray.DataArray 形状...

回答 2 投票 0

处理非常大的xarray数据集:加载切片消耗太多时间

我有一个非常大的netcdf数据集,由1985年4月到2024年4月的每日块数据组成。由于数组被分为每日块,我经常使用 ds = xr.open_mfdataset(*.nc...

回答 1 投票 0

xr.concat 在 nc 文件中堆叠 tif 文件时使我的图像变形

我正在使用此代码将我的 tiff 文件合并到 .nc 文件中: 导入全局 将 xarray 导入为 xr 将 rioxarray 导入为 rxr 将 pandas 导入为 pd 文件名 = glob.glob('*.tif') 打印(文件名)

回答 1 投票 0

Xarray 返回最小值的维度信息

当我们处理气候模型输出时,我们经常会得到一个NetCDF文件,其维度包括成员、经度、纬度。请问各位会员,我们如何获取数据的最小值,以及数据的经度和纬度?...

回答 1 投票 0

使用 xarray where() 从 netCDF 文件创建掩码

我正在尝试编写一个函数,该函数接受一个 netCDF 文件(其中包含 NaN 或特定值)并屏蔽另一个 netCDF 文件(该文件大部分已满,但在没有数据的情况下有一些 NaN)。是

回答 1 投票 0

Python xarray:按多个参数分组

当使用 Python 2.7 的 xarray 包时,是否可以像 pandas 那样对多个参数进行分组?本质上,像这样的操作: data.groupby(['时间.年','时间.月']).mean(...

回答 4 投票 0

在内存量相对较低(32GB)的超大数据上进行深度学习的补丁创建方法

我正在尝试训练卫星图像的深度学习语义分割模型。在此过程中,我使用 patchify 和 rasterio 在小型 AOI 上创建了数据测试运行,没有出现任何问题。

回答 1 投票 0

cfgrib 无法识别数据变量

数据来源:http://edc.occ-data.org/nexrad/mosaic/#data-updates 使用“MRMS_PrecipRate_00.00_20010101-120000.grib2”,这是 2001 年数据集中的第一个文件 问题:“PrecipRate”属性...

回答 2 投票 0

查找 3D 数组中沿一个轴的相同值序列的长度(与游程长度编码相关)

我有兴趣在多维数组中查找沿单轴的 1 序列的长度。 对于一维数组,我已经使用这个旧问题的答案找到了解决方案。 ...

回答 1 投票 0

Pandas:使用 Xarray 限制 __repr__ 和 _repr_html_ 行为

我在数据框中存储大型 xarray,但每次在 Jupyter 或终端中显示数据框时,它都会花费很长时间(10 行数据框需要 11 秒)。我想它有一些东西......

回答 1 投票 0

向 Array Dataarray 中的一个现有坐标添加一些值

假设我们打开一个 NetCDF 文件并获得一个 DataArray da,如下所示 数组([[0.50793919,0.49505336,0.19573345], [0.7830897、0.82954952、0.19427877]]) 坐标...

回答 1 投票 0

根据特定月份选择xarray/pandas索引

我有一个 xarray DataArray,我想为整个时间序列选择四月、五月、六月(类似于 time.season=='JJA')。 其结构如下: 我有一个 xarray DataArray,我想为整个时间序列选择四月、五月、六月(类似于 time.season=='JJA')。 其结构如下: <xarray.DataArray 't2m' (time: 492, latitude: 81, longitude: 141)> 我之前选择JJA的方式是: seasonal_data =temp_data.sel(time=temp_data['time.season']=='JJA') 我想做同样的事情,但用月份“AMJ”代替。我可以添加我可能遗漏的任何细节。 谢谢 选择自定义月份的最简单方法是使用布尔掩码,例如, def is_amj(month): return (month >= 4) & (month <= 6) seasonal_data = temp_data.sel(time=is_amj(temp_data['time.month'])) 请注意,您需要使用像 & 或 | 这样的按位运算符,因为 Python 的内置函数 and 和 or 不适用于向量。另外,您需要括号,因为按位运算符的优先级高于比较。 另一种方法是使用 isin 函数: data = temp_data.sel(time=temp_data.time.dt.month.isin([4,5,6]))

回答 2 投票 0

如何使用 xarray 数据集中额外分配的坐标作为 hvplot 中的悬停工具提示?

在使用 hvplot.image() 时尝试在工具提示中包含自定义坐标( xind 和 yind )时遇到问题。 这是我的代码的最小可重现示例: 导入 hvplot.xarray

回答 1 投票 0

从Xarray中匿名选择数据

在 pandas 中我可以做类似的事情 - pd.read_csv(path).loc[lambda df: df.col > 10, 列] 我想知道 Xarray 中是否有等效的东西?我试过了 - xr.open_dataset(path)["var"]...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.