Python 如何删除xarray.DataArray的第一个元素?
我有一个xarray.DataArray:Python 如何删除xarray.DataArray的第一个元素?,python,arrays,Python,Arrays,我有一个xarray.DataArray: array([ 5.437614e+01, 2.090367e+02, 3.687384e+02, ..., 5.121467e-02, 5.116013e-02, 5.110552e-02]) Coordinates: * time (time) datetime64[ns] 1999-12-01 2010-06-01T06:00:00 ... 我为列表找到了几个答案,但我无法为数组找到答案 尝试 尝
array([ 5.437614e+01, 2.090367e+02, 3.687384e+02, ..., 5.121467e-02,
5.116013e-02, 5.110552e-02])
Coordinates:
* time (time) datetime64[ns] 1999-12-01 2010-06-01T06:00:00 ...
我为列表找到了几个答案,但我无法为数组找到答案
尝试
尝试其他括号(圆括号):
编辑:我发现第二个答案非常有用,但它是关于列表的,因为Python中没有数组
试试
a1=a1[1::
,因为这种数组应该可以完美地工作吗?如果是:@FelixKling-An-xarray.DataArray更准确一些。我已经试过了。请参见编辑。无论如何,它应该是a1.pop(0)
。我怀疑a1=a1[1::
会起作用。请提供完整信息。我们应该能够将您发布的代码粘贴到文本文件中,并重现您描述的问题。这也行不通pop
不存在:AttributeError:“DataArray”对象没有属性“pop”
我不是问这个问题的人,所以不是。我只是指出你的答案不起作用。@ChipsVernicter这个问题不是关于list
对象的,它是关于xarray.DataArray
objects的。使用python3和xarray.DataArray进行了尝试,确实有效
a1.pop[0]
AttributeError: 'DataArray' object has no attribute 'pop'
a1.pop(0)