Contenu du cours
Numpy Ultime
Numpy Ultime
Plus sur les Comparaisons
La plupart des conditions que vous utiliserez sont des comparaisons, il est donc important de les aborder plus en détail. Les comparaisons sont basées sur les opérateurs de comparaison suivants :
>
(supérieur à);<
(inférieur à);>=
(supérieur ou égal à);<=
(inférieur ou égal à);==
(égal à);!=
(différent de).
De plus, vous pouvez combiner plusieurs conditions et comparaisons en utilisant les opérateurs logiques suivants :
&
(logique et);|
(logique ou).
Si au moins une des conditions est True
, alors |
retourne True
; sinon, il retourne False
. Si au moins une des conditions est False
, alors &
retourne False
; sinon, il retourne True
.
Note
Chaque condition doit être mise entre parenthèses
()
lors de leur combinaison.
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)])
Regardons maintenant la visualisation suivante pour mieux comprendre le code (les carrés violets représentent les éléments réellement récupérés) :
Swipe to start coding
Vous analysez les évaluations de divers produits collectées à partir des retours des clients. Les évaluations sont stockées dans le tableau product_ratings
, où chaque élément représente l'évaluation d'un produit.
-
Utilisez l'indexation booléenne pour filtrer les évaluations qui sont supérieures ou égales à
3
et différentes de5
. -
Imprimez le tableau résultant.
Solution
Merci pour vos commentaires !
Plus sur les Comparaisons
La plupart des conditions que vous utiliserez sont des comparaisons, il est donc important de les aborder plus en détail. Les comparaisons sont basées sur les opérateurs de comparaison suivants :
>
(supérieur à);<
(inférieur à);>=
(supérieur ou égal à);<=
(inférieur ou égal à);==
(égal à);!=
(différent de).
De plus, vous pouvez combiner plusieurs conditions et comparaisons en utilisant les opérateurs logiques suivants :
&
(logique et);|
(logique ou).
Si au moins une des conditions est True
, alors |
retourne True
; sinon, il retourne False
. Si au moins une des conditions est False
, alors &
retourne False
; sinon, il retourne True
.
Note
Chaque condition doit être mise entre parenthèses
()
lors de leur combinaison.
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)])
Regardons maintenant la visualisation suivante pour mieux comprendre le code (les carrés violets représentent les éléments réellement récupérés) :
Swipe to start coding
Vous analysez les évaluations de divers produits collectées à partir des retours des clients. Les évaluations sont stockées dans le tableau product_ratings
, où chaque élément représente l'évaluation d'un produit.
-
Utilisez l'indexation booléenne pour filtrer les évaluations qui sont supérieures ou égales à
3
et différentes de5
. -
Imprimez le tableau résultant.
Solution
Merci pour vos commentaires !