Inizia subitoInizia gratis

Calcolare D per uno Stato

In questo esercizio calcolerai l'Indice di Dissimilarità per lo stato della Georgia. Ricorda che la formula dell'Indice di Dissimilarità è:

$$D = \frac{1}{2}\sum{\left\lvert \frac{a}{A} - \frac{b}{B} \right\rvert}$$

In questo caso, il Gruppo A sono i White, il Gruppo B sono i Black. \(a\) e \(b\) rappresentano la popolazione White e Black della piccola geografia (tracts), mentre \(A\) e \(B\) rappresentano la popolazione White e Black della geografia più ampia che le contiene (Georgia, codice postale = GA, codice FIPS = 13).

pandas è stato importato con il solito alias e il DataFrame tracts, con le colonne di popolazione "white" e "black", è stato caricato.

Questo esercizio fa parte del corso

Analizzare i dati del Censimento USA con Python

Visualizza corso

Istruzioni dell'esercizio

  • Crea il nuovo DataFrame ga_tracts con solo i tracts in Georgia (la colonna "state" deve essere uguale al codice FIPS "13")
  • Fornisci i nomi delle colonne in una lista (usa le variabili w e b) per stampare la somma dei Nonhispanic White e dei Black in Georgia
  • Prendi la popolazione White di ciascun tract divisa per la somma della popolazione White e sottrai la popolazione Black di ciascun tract divisa per la somma della popolazione Black; usa le variabili w e b per migliorare la leggibilità del codice

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Define convenience variables to hold column names
w = "white"
b = "black"

# Extract Georgia tracts
ga_tracts = tracts[____]

# Print sums of Black and White residents of Georgia
print(ga_tracts[____].sum())

# Calculate Index of Dissimilarity and print rounded result
D = 0.5 * sum(abs(
  ____ / ____ - ____ / ____))

print("Dissimilarity (Georgia):", round(D, 3))    
Modifica ed esegui il codice