In this Tutorial, we will learn more about How To Add An Extra Column To A NumPy Array which we can do using two different ways which are using numpy. concatenate is somewhat the same as concatenating two arrays and numpy.vstack method.
Numpy is a large library in python that deals with single and multi dimensional arrays and it provides a large range of operations that we can implement on arrays to get the desired output. But here we are going to discuss how we can add a new column to an array.
Adding an extra column
We can perform this action using two different manners so here we will explore both possible ways to do so.
It is a way to add an extra column to an existing array as we are contacting two arrays to get a clear idea following the example given below.
import numpy as np # Initial array array_1 = np.array([[1, 2, 3], [4, 5, 6]]) # Column to be added column = np.array([, ]) # Concatenate the arrays vertically using np.concatenate array_2 = np.concatenate((array_1, column), axis=1) print(array_2)
here we simply concatenate an extra column. And the answer to the above code will be [[1 2 3 7] [4 5 6 8]].
Now let’s discuss another way to do the same thing using numpy. vstack method
In this method, we simply concatenate two arrays horizontally to understand it in a better way just follow the code given below and understand to learn and implement.
import numpy as np # Initial array array_1 = np.array([[1, 2, 3], [4, 5, 6]]) # Column to be added column = np.array([, ]) # Concatenate the arrays horizontally using np.hstack array_2 = np.hstack((array_1, column)) print(array_2)
The output of this will also be the same as the last as [[1 2 3 7]
[4 5 6 8]] as we did the same thing but with a different method.
To learn more about How Do I Add An Extra Column To A NumPy Array visit Numpy operations to add a new column in python.
Also, visit Understanding Python Dictionary Slicing – Detailed Tutorial with Examples and Problems to learn more about numpy and to learn more about different programming languages visit beta python for programming Solutions