Globální příjmy: Rozptyl
Kvantil je míra rozptýlení, která vzniká rozdělením frekvenčního rozdělení DataFrame do stejně velkých skupin. Hodnoty na daném kvantilu q pro DataFrame df získáš příkazem df.quantile(q). Pokud jako q zadáš seznam, funkce vrátí hodnotu pro každý uvedený kvantil.
V tomto cvičení budeš pokračovat v analýze globálního rozdělení příjmů pomocí dvou měr rozptýlení: směrodatné odchylky (tj. druhé odmocniny rozptylu) a mezikvartilového rozpětí (IQR).
pandas je importován jako pd a DataFrame income z předchozího cvičení máš k dispozici ve svém pracovním prostoru.
Toto cvičení je součástí kurzu
Importing and Managing Financial Data in Python
Pokyny k cvičení
- Pomocí příslušných funkcí vypočítej průměr příjmu na obyvatele jako
meana směrodatnou odchylku jakostd. - Bez použití
.quantile()vypočítej a vypiš horní a dolní mez intervalu jedné směrodatné odchylky kolem průměru jako seznambounds:- odečti
stdodmeanjako první prvek - přičti
stdkmeanjako druhý prvek
- odečti
- Pomocí
.quantile()a seznamu dvou odpovídajících desetinných hodnot vypočítej a vypiš první a třetí kvartil sloupce'Income per Capita'jakoquantiles. Shodují se hodnoty? - Vypočítej a vypiš IQR,
iqr, pomocí jednoduchého odečítání, které sis ukázal/a ve videu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Calculate mean
mean = ____
# Calculate standard deviation
std = income['Income per Capita'].std()
# Calculate and print lower and upper bounds
bounds = [____, ____]
print(bounds)
# Calculate and print first and third quartiles
quantiles = income['Income per Capita'].____([____, ____])
print(quantiles)
# Calculate and print IQR
iqr = ____ - ____
print(iqr)