IniziaInizia gratis

Attacco combinato!

Hai visto i quattro tipi più comuni di manipolazione dei dati: ordinare le righe, creare sottoinsiemi di colonne, creare sottoinsiemi di righe e aggiungere nuove colonne. In un’analisi basata su dati reali, puoi combinare queste operazioni per rispondere a numerose domande.

In questo esercizio dovrai rispondere alla domanda: "In quale stato ci sono più senzatetto ogni 10.000 abitanti?" Usa le tue nuove abilità con pandas per scoprirlo.

Questo esercizio fa parte del corso

Manipolazione dei dati con pandas

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi a homelessness una colonna indiv_per_10k, con il numero di senzatetto ogni 10.000 abitanti, usando state_pop per la popolazione dello stato.
  • Crea un sottoinsieme delle righe in cui indiv_per_10k è maggiore di 20 e assegna il risultato a high_homelessness.
  • Ordina high_homelessness in base a indiv_per_10k in ordine decrescente e assegna il risultato a high_homelessness_srt.
  • Seleziona solo le colonne state e indiv_per_10k di high_homelessness_srt e salvale come result. Dai un'occhiata a result.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create indiv_per_10k col as homeless individuals per 10k state pop
homelessness["indiv_per_10k"] = 10000 * ____ / ____ 

# Subset rows for indiv_per_10k greater than 20
high_homelessness = ____

# Sort high_homelessness by descending indiv_per_10k
high_homelessness_srt = ____

# From high_homelessness_srt, select the state and indiv_per_10k cols
result = ____

# See the result
print(result)
Modifica ed esegui il codice