Комбо-атака!
Ви вже бачили чотири найпоширеніші типи опрацювання даних: сортування рядків, вибір підмножини стовпчиків, вибір підмножини рядків і додавання нових стовпчиків. У реальному аналізі даних ці чотири дії можна поєднувати, щоб відповісти на безліч запитань.
У цій вправі ви відповісте на запитання: «Який штат має найбільшу кількість бездомних осіб на кожні 10 000 жителів штату?» Поєднайте нові навички роботи з pandas, щоб це з'ясувати.
Ця вправа є частиною курсу
Опрацювання даних у pandas
Інструкції до вправи
- Додайте до
homelessnessстовпчикindiv_per_10k, що містить кількість бездомних осіб на кожні десять тисяч жителів у кожному штаті, використовуючиstate_popяк чисельність населення штату. - Виберіть рядки, де
indiv_per_10kбільше за20, і присвойте результат доhigh_homelessness. - Відсортуйте
high_homelessnessза спаданнямindiv_per_10kі збережіть якhigh_homelessness_srt. - Виберіть лише стовпчики
stateіindiv_per_10kзhigh_homelessness_srtта збережіть якresult. Погляньте наresult.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Create indiv_per_10k col as homeless individuals per 10k state pop
homelessness["indiv_per_10k"] = 10000 * ____ / ____
# Subset rows for indiv_per_10k greater than 20
high_homelessness = ____
# Sort high_homelessness by descending indiv_per_10k
high_homelessness_srt = ____
# From high_homelessness_srt, select the state and indiv_per_10k cols
result = ____
# See the result
print(result)