How can I add an additional row and column to an array?

前端 未结 2 1526
我在风中等你
我在风中等你 2020-12-31 23:14

I need to add a column and a row to an existing Numpy array at a defined position.

2条回答
  •  爱一瞬间的悲伤
    2020-12-31 23:36

    I assume your column and rows are just a list of lists?

    That is, you have the following?

    L = [[1,2,3],
         [4,5,6]]
    

    To add another row, use the append method of a list.

    L.append([7,8,9])
    

    giving

    L = [[1,2,3],
         [4,5,6],
         [7,8,9]]
    

    To add another column, you would have to loop over each row. An easy way to do this is with a list comprehension.

    L = [x + [0] for x in L]
    

    giving

    L = [[1,2,3,0],
         [4,5,6,0]]
    

提交回复
热议问题