Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Додатково про Порівняння | Індексування та Зрізи
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Основи NumPy
close
Секція 2. Розділ 7
single

single

bookДодатково про Порівняння

Свайпніть щоб показати меню

Більшість умов, які ви використовуєте, — це порівняння, тому важливо розглянути їх детальніше. Порівняння базуються на наступних операторах порівняння:

  • > (більше);
  • < (менше);
  • >= (більше або дорівнює);
  • <= (менше або дорівнює);
  • == (дорівнює);
  • != (не дорівнює).

Крім того, ви можете комбінувати кілька умов і порівнянь за допомогою наступних логічних операторів:

  • & (логічне і);
  • | (логічне або).

Якщо хоча б одна з умов є True, то | повертає True; інакше повертає False. Якщо хоча б одна з умов є False, то & повертає False; інакше повертає True.

Note
Примітка

Кожну умову слід брати в дужки (), якщо ви їх комбінуєте.

1234567891011
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Retrieving elements greater than or equal to 5 AND less than 9 print(array[(array >= 5) & (array < 9)]) # Retrieving elements less than or equal to 4 AND not equal to 2 print(array[(array != 2) & (array <= 4)]) # Retrieving elements less than 3 OR equal to 8 print(array[(array < 3) | (array == 8)]) # Retrieving elements between 2 inclusive AND 5 inclusive OR equal to 9 print(array[(array >= 2) & (array <= 5) | (array == 9)])
copy

Тепер розгляньмо наступну візуалізацію, щоб краще зрозуміти код (червоні квадрати позначають фактично отримані елементи):

Завдання

Swipe to start coding

Ви аналізуєте оцінки різних продуктів, зібрані з відгуків клієнтів. Оцінки зберігаються в масиві product_ratings, де кожен елемент представляє оцінку продукту.

  1. Використайте булеву індексацію, щоб відфільтрувати оцінки, які більші або дорівнюють 3 та не дорівнюють 5.
  2. Виведіть отриманий масив.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 7
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt