从numpy数组中删除子数组或用0替换该子数组元素

时间:2018-02-05 05:51:38

标签: python numpy

我有一个数组' a'我正在创建一个子阵列,选择某些行和列,并将其称为数组' b'。我如何删除或替换“' a”中的元素?这与' b'?

中的元素相同
webView.loadUrl("javascript:hidedOrNot('" + valueString + "')");

2 个答案:

答案 0 :(得分:0)

您的代码存在一些问题,还有改进的余地。 我看到的一个问题是你可能想要:

b=a[l, n:p]

而不是

b=a[l:, n:p]

那么,如果我的假设对于你想要实现的目标是正确的(你可以在问题中更清楚)。

其他改进就像在模块级别导入,将函数内容限制为一个逻辑任务/目标,更好的命名约定等。您可以在codereview stackexchange获得更好的建议。

现在,如果您想使用预订的门票更新原始阵列a,您可以执行以下操作:

a[l, n:p] = -1  # -1 here signifies an unavailable seat.

然后通过检查-1值来检查座位是否可用。

答案 1 :(得分:0)

我知道这应该是评论,而不是答案,但我没有足够的代表来添加评论。

b=a[l:, n:p]

对我来说似乎不对,正如@ 0xc0de指出的那样,它应该是这样的。