'numpy.ndarray' object has no attribute 'sel' dat = dat.sel(time=dat['time.month'].isin([1]))
时间: 2023-12-03 18:02:40 浏览: 231
numpy中的ndarray方法和属性详解
这 error message 通常出现在使用 xarray 库时,因为 `sel()` 方法是 xarray 库中的一个方法,而不是 numpy 库中的一个方法。如果你想要按照时间选择数据,可以使用 xarray 库中的 `where()` 方法,例如:
```python
dat = dat.where(dat['time.month'] == 1, drop=True)
```
这将保留所有时间维度为1月份的数据,并删除所有其他时间维度的数据。如果你想要保留所有时间维度为 1 月份的数据,同时保留其他时间维度的数据,则可以使用以下代码:
```python
dat = dat.where(dat['time.month'] == 1, drop=False)
```
这将保留所有时间维度为1月份的数据,并将其他时间维度的数据设置为 NaN。
阅读全文