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 arrays print ( "initial arrays" , ini_array1) print (ini_array2) # code to find whether all elements are zero countzero_in1 = np.count_nonzero(ini_array1) countzero_in2 = np.count_nonzero(ini_array2) # printing result print ( "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 arrays print ( "initial arrays" , ini_array1) # code to find whether all elements are zero countzero_in1 = not np. any (ini_array1) countzero_in2 = not np. any (ini_array2) # printing result print ( "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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.