【发布时间】:2021-06-28 15:23:05
【问题描述】:
我有一个形状为 [3,] 的 xarray,看起来像这样
data= [2,4,6]
我正在尝试将它复制到数组中,使其看起来像这样:
data= [[2,4,6],[2,4,6],[2,4,6]]
(即整个数组被复制了三遍)。
我尝试了几种不同的方法,但不断得到:
data= [2 2 2,4 4 4,6 6 6]
有人知道我应该怎么做吗? (另外,对不起,如果我没有按照堆栈溢出规则写这个,这是我的第一个问题......)
【问题讨论】:
-
我不确定现有的答案是否能满足您的真正需求。当您说“将其复制到数组中”时,您必须更加精确。 “数组”是什么意思?你的意思是一个标准的 Python 列表,还是别的什么?此外,您是要创建原始数组的三个新的唯一副本,还是只在新结构中引用现有数组三次?现有的答案都创建了一个标准的 Python 列表,实际上并没有复制数据,而是仅仅引用它 3 次,所以如果你改变一个数组中的一个值,它会在所有数组中改变。
标签: python python-xarray