Bostadsvärden i Kalifornien
Kaliforniens storstäder har fått stor uppmärksamhet för sina kraftigt stigande bostadspriser. Hur har medianvärdet för bostäder förändrats under de senaste åren? I den här övningen använder du en loop för att hämta variabeln B25077_001E från sju ACS-år och plotta värdet över tid.
Ordboken predicates har skapats och skrivs ut i konsolen. Observera att state:06 anger GEOID för Kalifornien. pandas och seaborn har importerats med de vanliga aliasen. HOST och dataset har definierats, och dfs är en tom lista som initierats som samlare för de hämtade DataFrames.
Den här övningen är en del av kursen
Analys av amerikansk folkräkningsdata i Python
Övningsinstruktioner
- Skapa ett
range-objekt med heltal från 2011 till 2017 - Skapa en kolumn med namnet
"year"och sätt dess värde till det aktuella värdet för variabelnyear - Ange datatypen för kolumnen
median_home_valuetillint - Skapa ett linjediagram över bostadsvärdena. Sätt den första parametern (
x) till"year"och den andra parametern (y) till"median_home_value"
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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()