Pengangguran Pria Kulit Putih dan Kulit Hitam
Dalam latihan ini Anda akan membandingkan pengangguran di wilayah metropolitan antara pria Kulit Putih dan Kulit Hitam. msa_black_emp sudah dimuat. Sebuah DataFrame baru, msa_white_emp, dengan data dari tabel C23002A dari ACS 5-tahunan 2012 juga sudah dimuat. Persentase pengangguran telah dihitung untuk Anda. Anda akan membatasi kedua DataFrame pada kolom-kolom yang relevan (kolom yang menampilkan persentase pengangguran pria), menggabungkan kedua DataFrame tersebut, lalu melakukan melt menjadi DataFrame rapi untuk divisualisasikan dengan seaborn.
pandas dan seaborn telah dimuat menggunakan alias yang biasa digunakan.
Latihan ini adalah bagian dari kursus
Menganalisis Data Sensus AS dengan Python
Petunjuk latihan
- Buat
tidy_white_empdengan membatasimsa_white_emppada kolom"msa"dan"pct_male_unemp", lalu ubah nama kolom kedua menjadi"white" - Gabungkan
tidy_black_empdantidy_white_emppada kolom"msa"; simpan sebagaitidy_emp - Gunakan
meltpadatidy_emp.value_varsharus berupa nama dua kolom ras; setelvar_nameke"race"danvalue_nameke"unemployment" - Plotkan pengangguran vs. dissimilarity, dengan pengondisian berdasarkan ras menggunakan parameter
hue
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Restrict DataFrame to columns of interest, rename columns
tidy_black_emp = msa_black_emp[["msa", "D", "pct_male_unemp"]]
tidy_black_emp.columns = ["msa", "D", "black"]
tidy_white_emp = ____
tidy_white_emp.columns = ____
tidy_emp = ____
# Use melt to create tidy DataFrame
tidy_msa_emp = tidy_emp.melt(id_vars = ["msa", "D"],
value_vars = ____, var_name = ____,
value_name = ____)
# Visually compare male and female unemployment
sns.lmplot(____, data = tidy_msa_emp)
plt.show()