【问题标题】:How can I remove the first element of a xarray.DataArray?如何删除 xarray.DataArray 的第一个元素?
【发布时间】:2017-10-27 21:28:17
【问题描述】:

我有一个 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 ...

我找到了几个列表的答案,但我无法为数组做到这一点。

试过

a1.pop[0]

AttributeError: 'DataArray' object has no attribute 'pop'

【问题讨论】:

标签: python arrays


【解决方案1】:

试试a1 = a1[1:],因为它应该可以完美运行

【讨论】:

  • 用 python3 和 xarray.DataArray 试过,确实它确实有效
【解决方案2】:

尝试其他括号(圆形):

a1.pop(0)

编辑:我发现第二个答案非常有用,但它是关于列表的,因为 Python 中没有数组?

Remove object from a list of objects in python

【讨论】:

  • 那也行不通。 pop 不存在:AttributeError: 'DataArray' object has no attribute 'pop'
  • 我不是问这个问题的人,所以没有。我只是指出你的答案行不通。
  • @Chipsvernichter 问题不是关于list 对象,而是关于xarray.DataArray 对象。
猜你喜欢
  • 1970-01-01
  • 2019-11-17
  • 2021-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多