Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Indicizzazione Booleana | Indicizzazione e Slicing
Numpy Definitivo
course content

Contenuti del Corso

Numpy Definitivo

Numpy Definitivo

1. Basi di NumPy
2. Indicizzazione e Slicing
3. Funzioni NumPy Comumente Usate
4. Matematica con NumPy

book
Indicizzazione Booleana

Indicizzazione booleana (nota anche come indicizzazione di array booleani) ci permette di selezionare elementi in un array basandoci su determinate condizioni. Questo tipo di indicizzazione è estremamente utile per filtrare in modo efficiente i dati negli array, specialmente in quelli di grandi dimensioni.

Array Booleani

Per capire come funziona l'indicizzazione booleana, dobbiamo prima comprendere cosa sono gli array booleani.

Un tale array può essere creato sia specificando esplicitamente i suoi elementi, sia basandosi su una certa condizione per gli elementi di un particolare array.

123456
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
copy

Qui, array è un array di numeri interi da 1 a 10 inclusi. Creiamo quindi un array booleano chiamato boolean_array basato sulla condizione array > 5. Ciò significa che se un certo elemento di array è maggiore di 5 (la condizione è True), l'elemento in boolean_array a questo indice è True; altrimenti, è False.

L'array superiore è il nostro array iniziale dove gli elementi verdi non soddisfano la condizione, e gli elementi viola soddisfano la condizione. L'array inferiore è il nostro array booleano creato.

Indicizzazione con Array Booleani

L'indicizzazione booleana funziona in modo piuttosto semplice: basta specificare l'array booleano tra parentesi quadre. Gli elementi risultanti sono quelli con gli indici corrispondenti agli elementi con valori True nell'array booleano.

Puoi vedere che gli elementi con valori True hanno indici da 5 a 9. Di conseguenza, gli elementi dell'array a questi indici vengono restituiti tramite indicizzazione booleana (l'immagine sopra corrisponde a questo codice):

1234
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
copy
question mark

Ti viene dato un array che rappresenta le temperature giornaliere (in °C) per una settimana. Quale delle seguenti opzioni recupera tutte le temperature superiori a 25°C?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6

Chieda ad AI

expand
ChatGPT

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

course content

Contenuti del Corso

Numpy Definitivo

Numpy Definitivo

1. Basi di NumPy
2. Indicizzazione e Slicing
3. Funzioni NumPy Comumente Usate
4. Matematica con NumPy

book
Indicizzazione Booleana

Indicizzazione booleana (nota anche come indicizzazione di array booleani) ci permette di selezionare elementi in un array basandoci su determinate condizioni. Questo tipo di indicizzazione è estremamente utile per filtrare in modo efficiente i dati negli array, specialmente in quelli di grandi dimensioni.

Array Booleani

Per capire come funziona l'indicizzazione booleana, dobbiamo prima comprendere cosa sono gli array booleani.

Un tale array può essere creato sia specificando esplicitamente i suoi elementi, sia basandosi su una certa condizione per gli elementi di un particolare array.

123456
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
copy

Qui, array è un array di numeri interi da 1 a 10 inclusi. Creiamo quindi un array booleano chiamato boolean_array basato sulla condizione array > 5. Ciò significa che se un certo elemento di array è maggiore di 5 (la condizione è True), l'elemento in boolean_array a questo indice è True; altrimenti, è False.

L'array superiore è il nostro array iniziale dove gli elementi verdi non soddisfano la condizione, e gli elementi viola soddisfano la condizione. L'array inferiore è il nostro array booleano creato.

Indicizzazione con Array Booleani

L'indicizzazione booleana funziona in modo piuttosto semplice: basta specificare l'array booleano tra parentesi quadre. Gli elementi risultanti sono quelli con gli indici corrispondenti agli elementi con valori True nell'array booleano.

Puoi vedere che gli elementi con valori True hanno indici da 5 a 9. Di conseguenza, gli elementi dell'array a questi indici vengono restituiti tramite indicizzazione booleana (l'immagine sopra corrisponde a questo codice):

1234
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
copy
question mark

Ti viene dato un array che rappresenta le temperature giornaliere (in °C) per una settimana. Quale delle seguenti opzioni recupera tutte le temperature superiori a 25°C?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt