gpt4 book ai didi

python - 一次删除numpy数组中某个值的元素

转载 作者:太空宇宙 更新时间:2023-11-04 11:10:20 24 4
gpt4 key购买 nike

我想从具有特定值的 numpy 数组中删除一个元素。但是,如果有多个元素具有相同的值,我只想删除一次(哪一个都无关紧要)。即:

import numpy as np
a = np.array([1, 1, 2, 6, 8, 8, 8, 9])

如何删除 8 的一个实例?具体

a_new = np.delete(a, np.where(a == 8))
print(a_new)

删除所有 8。

最佳答案

您可以简单地选择其中一个索引:

In [3]: np.delete(a, np.where(a == 8)[0][0])
Out[3]: array([1, 1, 2, 6, 8, 8, 9])

关于python - 一次删除numpy数组中某个值的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58430362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com