擅长:python、mysql、java
<p>晚会迟到了,但万一有人碰到这个</p>
<p>不能删除这样的维度的原因是,数据实际上是由<code>level</code>索引的。为了从数据中“删除”级别维度,您需要决定如何减少该维度上的信息</p>
<p>你可以用各种方法来做。如果您想从数组中选择一个级别,那么<code>da.sel</code>就是您想要的,例如:</p>
<pre class="lang-py prettyprint-override"><code>stdna.sel(level=1000)
</code></pre>
<p>另一方面,您可能希望聚合整个级别维度的数据?例如,可以取所有级别的平均值:</p>
<pre class="lang-py prettyprint-override"><code>stdna.mean(dim='level')
</code></pre>
<p>但是,如果不知道如何从按级别索引的DataArray转换为不按级别索引的DataArray,xarray就无法简单地将其从数据中“删除”——数组仍然会成形<code>(1,5,73,144,17)</code></p>
<p>有关这些主题的更多信息,请参阅<a href="http://xarray.pydata.org/en/stable/indexing.html" rel="nofollow noreferrer">indexing and selecting data</a>或<a href="http://xarray.pydata.org/en/stable/computation.html#aggregation" rel="nofollow noreferrer">computation: aggregation</a>上的文档</p>