【问题标题】:Adding elements to a specified index in python Numpy在python Numpy中将元素添加到指定索引
【发布时间】:2021-06-06 00:58:07
【问题描述】:

如何在具有指定索引的数组中放置一个值。就像我怎样才能将number 3 放在array 中的第四个和第五个元素之间。

number = 3
index= 5
array= np.array([ 31, 28, 31, 30, 31, 30, 31, 31])

预期输出

[ 31, 28, 31, 30, 3, 31, 30, 31, 31]

【问题讨论】:

    标签: python arrays numpy indexing append


    【解决方案1】:

    使用np.insert

    import numpy as np
    
    np.insert(array, index, number)
    

    【讨论】:

      【解决方案2】:

      您可以使用numpy.insert 函数在numpy.array 的指定点插入一个值。在您的情况下,您将如何使用它:

      array = np.array([ 31, 28, 31, 30, 31, 30, 31, 31])
      np.insert(array, 5, 3)
      

      第二个参数是您希望在其之前插入值的索引,也就是第三个参数。有关更多信息,请参阅documentation here,尤其是高维数组,这可能会变得更复杂。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-12
        • 1970-01-01
        • 2019-12-17
        • 2019-03-18
        • 1970-01-01
        • 2011-11-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多