Сегрегація породжує нову сегрегацію
Ви вже бачили, що в Чикаго відносно небагато тракті з мішаним складом афроамериканців та інших рас. Як ці тракти змінюються з часом? tracts_cook завантажено, і ви вже обчислили відсоток афроамериканців у 2010 році. Почніть з того самого для 1990 року, а потім обчисліть зміну у відсоткових пунктах, віднявши значення 1990 від значення 2010. Далі скористайтеся regplot, щоб зобразити цю зміну проти початкового значення (1990).
Щоб інтерпретувати графік, додайте червону лінію‑орієнтир, яка позначає «без змін». regplot також дає змогу додати криву LOWESS (за допомогою lowess = True), щоб показати локальний тренд у даних.
pandas і seaborn вже імпортовано зі звичними псевдонімами.
Ця вправа є частиною курсу
Аналіз даних перепису США в Python
Інструкції до вправи
- Обчисліть відсоток афроамериканців у кожному тракті за 1990 рік
- Обчисліть зміну у відсоткових пунктах для частки афроамериканців, віднявши значення 1990 року від значення 2010 року
- Щоб зосередитися на расово мішаних трактах, обмежте
tracts_cookтими, деpct_black_1990перебуває між 30% і 70% - Побудуйте зміну відсотка Black за 1990–2000 роки (вісь y) проти відсотка Black у 1990 році (вісь x); використайте
lowess = True, щоб додати згладжену трендову криву
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()