Rappresentare i margini di errore nel tempo
In questo esercizio analizzerai l’andamento dei prezzi delle case a Philadelphia, PA, usando un grafico a linee con barre di errore. I dati provengono dalla tabella ACS 1-year B25077. Le stime e i margini di errore per ciascun anno dal 2011 al 2017 sono stati scaricati e concatenati in un DataFrame di pandas chiamato philly. Le variabili della tabella ACS per la stima e il margine di errore sono state rinominate rispettivamente in median_home_value e median_home_value_moe. (Guarda il DataFrame nella console.)
pandas è stato importato come pd.
Questo esercizio fa parte del corso
Analizzare i dati del Censimento USA con Python
Istruzioni dell'esercizio
- Importa
matplotlib.pyplotcon l’aliasplt - Crea la colonna
rmoe(per contenere il MOE relativo del valore mediano delle case) come100volte la colonna del margine di errore divisa per la colonna della stima - Esegui
printdel DataFrame per ispezionare il MOE relativo - Crea un grafico con barre di errore: imposta il primo argomento a
"year"; imposta il secondo argomento al nome della colonna del valore mediano delle case; imposta il parametroyerralla colonna del MOE del valore mediano delle case; infine, imposta l’argomentodataal DataFramephilly
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Import graphics packages
import seaborn as sns
sns.set()
____
# Calculate and inspect Relative Margin of Error
philly["rmoe"] = ____
____
# Create line plot with error bars of 90% MOE
plt.errorbar(____, ____, yerr = ____, data = ____)
plt.show()