如何解决使用xarray创建的0维ndarray并枚举:错误或功能?
请在下面找到有关如何在xarray中进行时间迭代的最小示例。
ds = xr.Dataset({'time': pd.date_range(start='1/1/2018',periods=8)})
for ii,date in enumerate(ds.time):
nd = date.data
nd
是numpy.ndarray
,但大小= 1;无形状:形状= {()
,0维:暗淡= 0。
我可以通过nd[()]
(花了一段时间,Clive)访问了元素,但是我想知道这是我们应该期待的还是错误。
如果有更好的方法来枚举我的约会日期,请告诉我或指出要在哪里找到它。
解决方法
nd
数组为0d数组是一个功能;此处说明:https://stackoverflow.com/a/49621796/3064736。
鉴于最近的熊猫更改,有一个小错误,使得nd.item()
返回最新版本的xarray&pandas的int而不是日期。在这里进行跟踪:https://github.com/pydata/xarray/pull/4292。
通常,我们希望使用nd=data.item()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。