Segregasi Melahirkan Lebih Banyak Segregasi
Anda telah melihat bahwa hanya sedikit tract di Chicago yang memiliki perpaduan penduduk Afrika-Amerika dan ras lain. Bagaimana perkembangan tract-tract ini dari waktu ke waktu? tracts_cook sudah dimuat, dan Anda telah menghitung persentase penduduk Afrika-Amerika pada 2010. Anda akan mulai dengan melakukan hal yang sama untuk 1990, lalu menghitung perubahan dalam satuan poin persentase dengan mengurangkan nilai 1990 dari nilai 2010. Selanjutnya, Anda akan menggunakan regplot untuk memplot perubahan ini terhadap nilai awal (1990).
Agar plot mudah ditafsirkan, Anda akan menambahkan garis referensi berwarna merah untuk mewakili "tanpa perubahan". regplot juga memungkinkan Anda menambahkan kurva LOWESS (menggunakan lowess = True) untuk menunjukkan tren lokal pada data.
pandas dan seaborn telah dimuat dengan alias yang biasa digunakan.
Latihan ini adalah bagian dari kursus
Menganalisis Data Sensus AS dengan Python
Petunjuk latihan
- Hitung persentase penduduk Afrika-Amerika di setiap tract pada 1990
- Hitung perubahan dalam poin persentase penduduk Afrika-Amerika dengan mengurangkan nilai 1990 dari nilai 2010
- Untuk berfokus pada tract yang campuran secara ras, batasi
tracts_cookpada tract denganpct_black_1990antara 30% dan 70% - Plot perubahan persentase penduduk kulit hitam 1990–2000 (sumbu-y) vs persentase penduduk kulit hitam pada 1990 (sumbu-x); gunakan
lowess = Trueuntuk menambahkan kurva tren yang dihaluskan
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Calculate percent Black in 1990 and percentage point change from 1990 to 2000
tracts_cook["pct_black_1990"] = ____
tracts_cook["pct_black_change"] = ____
# Retain tracts between 30% and 70% Black in 1990
tracts_mixed = tracts_cook[(____) & (____)]
# Plot change vs. percent Black in 1990, with "no change" reference line
sns.regplot(____, ____, ____, data = tracts_mixed)
plt.plot([30, 70], [0, 0], linestyle = "--", color = "red")
plt.show()