How to check if array is empty?

We’ll explore how to check if an array is empty using the NumPy library. Verifying whether an array is empty is a common task in data manipulation and analysis, and NumPy provides an efficient way to do this.

Numpy check if array is empty

Checking if an Array is Empty

To check if a NumPy array is empty, we can simply examine its size attribute. The size attribute returns the total number of elements in the array, so if the array is empty, its size will be 0.

See also  How to create an immutable Numpy array?

Let’s create a simple function that determines whether a given array is empty or not:

import numpy as np

my_array = np.array([])

def if_empty_array(array):
    if array.size == 0:
        print(f"Array is empty")
    else:
        print(f"Array is NOT empty")

if_empty_array(my_array)

In this code, we define the if_empty_array function, which takes an array as its argument. Within the function, we use the size attribute of the array to check if it’s equal to zero. If the size is zero, we print “Array is empty”; otherwise, we print “Array is NOT empty”.

See also  How many distinct values in array?

Running this code with an empty array results in the message “Array is empty”.

By using this clever trick, you can efficiently check if an array is empty, making it a valuable tool for array validation and data processing tasks in Python.