- 积分
- 4856
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-6-29
- 最后登录
- 1970-1-1
|
发表于 2023-6-30 10:45:31
|
显示全部楼层
大佬,急求帮助。
我在学习”摸鱼气象Python - 10.EOF,及North检验“这部分内容时,下面代码中的reshape语句的地方出错。
f_u = xr.open_dataset("uwnd.mon.mean.nc")
u = f_u['uwnd'].loc[f_u.time.dt.month.isin([12,1,2])].loc['1979-12-01':'2019-02-28'].loc[:,1000:100,70:20,60:160]
lat_u = f_u['lat'].loc[70:20]
level = f_u['level'].loc[1000:100]
u_level_lat = np.array(u).reshape(40,3,12,21,41).mean((1,4))
AttributeError Traceback (most recent call last)
Cell In[4], line 5
3 lat_u = f_u['lat'].loc[70:20]
4 level = f_u['level'].loc[1000:100]
----> 5 u_level_lat = np.array(u).reshape(40,3,12,21,41).mean((1,4))
File C:\Anaconda\anaconda3\lib\site-packages\xarray\core\common.py:165, in AbstractArray.__array__(self, dtype)
164 def __array__(self: Any, dtype: DTypeLike = None) -> np.ndarray:
--> 165 return np.asarray(self.values, dtype=dtype)
File C:\Anaconda\anaconda3\lib\site-packages\xarray\core\common.py:278, in AttrAccessMixin.__getattr__(self, name)
276 with suppress(KeyError):
277 return source[name]
--> 278 raise AttributeError(
279 f"{type(self).__name__!r} object has no attribute {name!r}"
280 )
AttributeError: 'DataArray' object has no attribute 'values'
急求帮助摸鱼大佬和版上的高人帮忙解决这个难题。多谢多谢。
PS:我查了些原因,说可能是xarray、numpy的问题,我这些都更新的更新,重装的重装,好像也没用。另外,我的python是python3.8. |
|