Efektivní souhrny
Pandas a NumPy nabízejí spoustu funkcí, ale někdy potřebuješ data shrnout jiným způsobem.
Metoda .agg() ti umožňuje aplikovat vlastní funkce na DataFrame a zároveň je použít na více sloupců najednou – agregace jsou tak mnohem efektivnější. Například:
df['column'].agg(function)
Ve vlastní funkci pro toto cvičení je "IQR" zkratka pro interkvartilové rozpětí – tedy hodnota 75. percentilu minus 25. percentil. Jde o alternativu ke směrodatné odchylce, která se hodí zejména tehdy, když data obsahují odlehlé hodnoty.
sales je k dispozici a pandas je načtený jako pd.
Toto cvičení je součástí kurzu
Manipulace s daty v pandas
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# A custom IQR function
def iqr(column):
return column.quantile(0.75) - column.quantile(0.25)
# Print IQR of the temperature_c column
print(____)