微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用xarray创建的0维ndarray并枚举:错误或功能?

如何解决使用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

ndnumpy.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 举报,一经查实,本站将立刻删除。