MulaiMulai sekarang secara gratis

Nilai Rumah di California

Kota-kota besar di California sering diberitakan karena harga perumahan yang melonjak tajam. Bagaimana perubahan nilai tengah (median) rumah selama beberapa tahun terakhir? Pada latihan ini Anda akan menggunakan sebuah loop untuk meminta variabel B25077_001E dari tujuh tahun ACS dan memplot nilainya dari waktu ke waktu.

Kamus predicates telah dibuat dan dicetak ke konsol. Perhatikan bahwa state:06 menetapkan GEOID untuk California. pandas dan seaborn telah diimpor menggunakan alias yang umum. HOST dan dataset telah didefinisikan, dan dfs adalah daftar kosong yang diinisialisasi sebagai penampung untuk DataFrame yang diminta.

Latihan ini adalah bagian dari kursus

Menganalisis Data Sensus AS dengan Python

Lihat Kursus

Petunjuk latihan

  • Bangun objek range dengan bilangan bulat dari 2011 hingga 2017
  • Buat kolom bernama "year", dengan nilainya diatur ke nilai saat ini dari variabel year
  • Atur tipe data kolom median_home_value menjadi int
  • Buat lineplot untuk nilai rumah. Atur parameter pertama (x) ke "year", dan parameter kedua (y) ke "median_home_value"

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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()
Edit dan Jalankan Kode