Python | Проверьте, все ли значения в numpy равны нулю
Опубликовано: 12 Апреля, 2022
Учитывая массив numpy, задача состоит в том, чтобы проверить, содержит ли массив numpy все нули или нет. Давайте обсудим несколько способов решения поставленной выше задачи.
Method #1: Getting count of Zeros using numpy.count_nonzero()
# Python code to demonstrate# to count the number of elements# in numpy which are zero import numpy as np ini_array1 = np.array([1, 2, 3, 4, 5, 6, 0])ini_array2 = np.array([0, 0, 0, 0, 0, 0]) # printing initial arraysprint("initial arrays", ini_array1)print(ini_array2) # code to find whether all elements are zerocountzero_in1 = np.count_nonzero(ini_array1)countzero_in2 = np.count_nonzero(ini_array2) # printing resultprint("Number of non-zeroes in array1 : ", countzero_in1)print("Number of non-zeroes in array2 : ", countzero_in2) |
Output:
initial arrays [1 2 3 4 5 6 0] [0 0 0 0 0 0] Number of non-zeroes in array1 : 6 Number of non-zeroes in array2 : 0
Method #2: Using numpy.any()
# Python code to check that whether# all elemenst in numpy are zero import numpy as np ini_array1 = np.array([1, 2, 3, 4, 5, 6, 0])ini_array2 = np.array([0, 0, 0, 0, 0, 0]) # printing initial arraysprint("initial arrays", ini_array1) # code to find whether all elements are zerocountzero_in1 = not np.any(ini_array1)countzero_in2 = not np.any(ini_array2) # printing resultprint("Whole array contains zeroes in array1 ?: ", countzero_in1)print("Whole array contains zeroes in array2 ?: ", countzero_in2) |
Output:
initial arrays [1 2 3 4 5 6 0] Whole array contains zeroes in array1 ?: False Whole array contains zeroes in array2 ?: True
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.