Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Maggiori Informazioni sui Confronti | Indicizzazione e Slicing
Numpy Definitivo

Scorri per mostrare il menu

book
Maggiori Informazioni sui Confronti

La maggior parte delle condizioni che utilizzerai sono confronti, quindi è importante discuterne in dettaglio. I confronti si basano sui seguenti operatori di confronto:

  • > (maggiore di);

  • < (minore di);

  • >= (maggiore o uguale a);

  • <= (minore o uguale a);

  • == (uguale a);

  • != (diverso da).

Inoltre, puoi combinare più condizioni e confronti utilizzando i seguenti operatori logici:

  • & (logico and);

  • | (logico or).

Se almeno una delle condizioni è True, allora | restituisce True; altrimenti, restituisce False. Se almeno una delle condizioni è False, allora & restituisce False; altrimenti, restituisce True.

Nota

Ogni condizione dovrebbe essere messa tra parentesi () quando le si combinano.

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

Diamo ora un'occhiata alla seguente visualizzazione per comprendere meglio il codice (i quadrati viola rappresentano gli elementi effettivamente recuperati):

Compito

Swipe to start coding

Stai analizzando le valutazioni di vari prodotti raccolte dai feedback dei clienti. Le valutazioni sono memorizzate nell'array product_ratings, dove ogni elemento rappresenta la valutazione di un prodotto.

  1. Usa l'indicizzazione booleana per filtrare le valutazioni che sono maggiori o uguali a 3 e diverse da 5.

  2. Stampa l'array risultante.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 7
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
Maggiori Informazioni sui Confronti

La maggior parte delle condizioni che utilizzerai sono confronti, quindi è importante discuterne in dettaglio. I confronti si basano sui seguenti operatori di confronto:

  • > (maggiore di);

  • < (minore di);

  • >= (maggiore o uguale a);

  • <= (minore o uguale a);

  • == (uguale a);

  • != (diverso da).

Inoltre, puoi combinare più condizioni e confronti utilizzando i seguenti operatori logici:

  • & (logico and);

  • | (logico or).

Se almeno una delle condizioni è True, allora | restituisce True; altrimenti, restituisce False. Se almeno una delle condizioni è False, allora & restituisce False; altrimenti, restituisce True.

Nota

Ogni condizione dovrebbe essere messa tra parentesi () quando le si combinano.

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

Diamo ora un'occhiata alla seguente visualizzazione per comprendere meglio il codice (i quadrati viola rappresentano gli elementi effettivamente recuperati):

Compito

Swipe to start coding

Stai analizzando le valutazioni di vari prodotti raccolte dai feedback dei clienti. Le valutazioni sono memorizzate nell'array product_ratings, dove ogni elemento rappresenta la valutazione di un prodotto.

  1. Usa l'indicizzazione booleana per filtrare le valutazioni che sono maggiori o uguali a 3 e diverse da 5.

  2. Stampa l'array risultante.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 7
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt