Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Meer Over Vergelijkingen | Indexeren en Snijden
Ultieme NumPy

Veeg om het menu te tonen

book
Meer Over Vergelijkingen

De meeste voorwaarden die je zult gebruiken zijn vergelijkingen, dus het is belangrijk om ze in meer detail te bespreken. Vergelijkingen zijn gebaseerd op de volgende vergelijkingsoperatoren:

  • > (groter dan);

  • < (kleiner dan);

  • >= (groter dan of gelijk aan);

  • <= (kleiner dan of gelijk aan);

  • == (gelijk aan);

  • != (niet gelijk aan).

Bovendien kun je meerdere voorwaarden en vergelijkingen combineren met behulp van de volgende logische operatoren:

  • & (logisch en);

  • | (logisch of).

Als ten minste één van de voorwaarden True is, dan geeft | True terug; anders geeft het False terug. Als ten minste één van de voorwaarden False is, dan geeft & False terug; anders geeft het True terug.

Opmerking

Elke voorwaarde moet tussen haakjes () worden geplaatst bij het combineren ervan.

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

Laten we nu eens kijken naar de volgende visualisatie om de code beter te begrijpen (paarse vierkanten vertegenwoordigen de daadwerkelijk opgehaalde elementen):

Taak

Swipe to start coding

Je analyseert de beoordelingen van verschillende producten verzameld uit klantfeedback. De beoordelingen zijn opgeslagen in de product_ratings array, waarbij elk element de beoordeling van een product vertegenwoordigt.

  1. Gebruik booleaanse indexering om de beoordelingen te filteren die groter dan of gelijk aan 3 en niet gelijk aan 5 zijn.

  2. Print de resulterende array.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 7

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Meer Over Vergelijkingen

De meeste voorwaarden die je zult gebruiken zijn vergelijkingen, dus het is belangrijk om ze in meer detail te bespreken. Vergelijkingen zijn gebaseerd op de volgende vergelijkingsoperatoren:

  • > (groter dan);

  • < (kleiner dan);

  • >= (groter dan of gelijk aan);

  • <= (kleiner dan of gelijk aan);

  • == (gelijk aan);

  • != (niet gelijk aan).

Bovendien kun je meerdere voorwaarden en vergelijkingen combineren met behulp van de volgende logische operatoren:

  • & (logisch en);

  • | (logisch of).

Als ten minste één van de voorwaarden True is, dan geeft | True terug; anders geeft het False terug. Als ten minste één van de voorwaarden False is, dan geeft & False terug; anders geeft het True terug.

Opmerking

Elke voorwaarde moet tussen haakjes () worden geplaatst bij het combineren ervan.

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

Laten we nu eens kijken naar de volgende visualisatie om de code beter te begrijpen (paarse vierkanten vertegenwoordigen de daadwerkelijk opgehaalde elementen):

Taak

Swipe to start coding

Je analyseert de beoordelingen van verschillende producten verzameld uit klantfeedback. De beoordelingen zijn opgeslagen in de product_ratings array, waarbij elk element de beoordeling van een product vertegenwoordigt.

  1. Gebruik booleaanse indexering om de beoordelingen te filteren die groter dan of gelijk aan 3 en niet gelijk aan 5 zijn.

  2. Print de resulterende array.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 7
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt