Valorile locuințelor în California
Marile orașe din California au fost în centrul atenției din cauza prețurilor astronomice ale locuințelor. Cum s-a schimbat valoarea mediană a unei locuințe în ultimii ani? În acest exercițiu vei folosi o buclă pentru a solicita variabila B25077_001E din șapte ani ACS și vei reprezenta grafic evoluția valorii în timp.
Dicționarul predicates a fost creat și este afișat în consolă. Observă că state:06 setează GEOID-ul pentru California. pandas și seaborn au fost importate cu aliasurile obișnuite. HOST și dataset au fost definite, iar dfs este o listă goală, inițializată ca un colector pentru DataFrame-urile solicitate.
Acest exercițiu face parte din cursul
Analiza datelor recensământului SUA în Python
Instrucțiuni pentru exercițiu
- Construiește un obiect
rangecu numere întregi de la 2011 la 2017 - Creează o coloană numită
"year", cu valoarea setată la valoarea curentă a variabileiyear - Setează tipul de date al coloanei
median_home_valuelaint - Creează un grafic de tip linie pentru valorile locuințelor. Setează primul parametru (
x) la"year"și al doilea parametru (y) la"median_home_value"
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Loop over years 2011 to 2017
for year in ____:
base_url = "/".join([HOST, str(year), dataset])
r = requests.get(base_url, params=predicates)
df = pd.DataFrame(columns=col_names, data=r.json()[1:])
# Add column to df to hold year value, append df to collector dfs
____
dfs.append(df)
# Concatenate all DataFrames, fix column type
states = pd.concat(dfs, ignore_index=True)
states["median_home_value"] = ____
sns.lineplot(____, ____, data = states)
plt.show()