I need to add a column and a row to an existing Numpy array at a defined position.
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]]
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With