How to access columns in NumPy array

You can easily access columns in the NumPy array with the following code. If you want to learn Python, I highly recommend reading This Book.

How to access columns in NumPy array
How to access columns in NumPy array

Method 1: Using Slices

In this method, I will use slices to access single, and multiple columns. The index starts from 0.

Example 1: Access single column

# Import NumPy library
import numpy as np

# Make a NumPy array
a = np.array([[1, 2, 3, 4, 5],
              [2, 4, 6, 8, 10],
              [3, 4, 5, 6, 7]])

# Display 4th Column using Slices
print(a[:,3])
[4 8 6]

Example 2: Access sequential multiple columns

# Import NumPy library
import numpy as np

# Make a NumPy array
a = np.array([[1, 2, 3, 4, 5],
              [2, 4, 6, 8, 10],
              [3, 4, 5, 6, 7]])

# Display 4th and 5th Column using Slices
print(a[:,3:5])
[[ 4  5]
 [ 8 10]
 [ 6  7]]

Example 3: Access random multiple columns

# Import NumPy library
import numpy as np

# Make a NumPy array
a = np.array([[1, 2, 3, 4, 5],
              [2, 4, 6, 8, 10],
              [3, 4, 5, 6, 7]])

# Display 2nd and 5th Column using Slices
print(a[:,[1,4]])
[[ 2  5]
 [ 4 10]
 [ 4  7]]

Method 2: Using Ellipsis

In this method, I will display the 5th column of the NumPy array using ellipsis. The index starts from 0.

# Import NumPy library
import numpy as np

# Make a NumPy array
a = np.array([[1, 2, 3, 4, 5],
              [2, 4, 6, 8, 10],
              [3, 4, 5, 6, 7]])

# Display 5th Column using Ellipsis
print(a[..., 4])
[ 5 10  7]

People are also reading:

Best Python Books

What is Computer Vision? Examples, Applications, Techniques

Books for Machine Learning (ML)

Free Learning Resources

Leave a Comment

Your email address will not be published.