Combo-attack!
Teď znáš čtyři nejčastější typy manipulace s daty: řazení řádků, výběr sloupců, filtrování řádků a přidávání nových sloupců. V reálné datové analýze je můžeš libovolně kombinovat a odpovídat tak na celou řadu otázek.
V tomto cvičení zjistíš, který stát má nejvyšší počet lidí bez domova na 10 000 obyvatel. Využij k tomu všechny nové dovednosti z pandas.
Toto cvičení je součástí kurzu
Manipulace s daty v pandas
Pokyny k cvičení
- Do tabulky
homelessnesspřidej sloupecindiv_per_10ks počtem lidí bez domova na deset tisíc obyvatel každého státu — jako populaci státu použijstate_pop. - Vyfiltruj řádky, kde je hodnota
indiv_per_10kvyšší než20, a výsledek ulož dohigh_homelessness. - Seřaď
high_homelessnesspodle sloupceindiv_per_10ksestupně a výsledek ulož dohigh_homelessness_srt. - Z tabulky
high_homelessness_srtvyber pouze sloupcestateaindiv_per_10ka ulož je jakoresult. Prohlédni siresult.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)