Wydajne podsumowania
Pandas i NumPy oferują wiele wbudowanych funkcji, ale czasem potrzebujesz czegoś bardziej dopasowanego do swoich danych.
Metoda .agg() pozwala stosować własne, niestandardowe funkcje do DataFrame, a także stosować funkcje do wielu kolumn jednocześnie – co sprawia, że agregacje są wyjątkowo wygodne. Na przykład:
df['column'].agg(function)
W niestandardowej funkcji użytej w tym ćwiczeniu "IQR" to skrót od rozstępu ćwiartkowego (ang. inter-quartile range), czyli różnicy między 75. a 25. percentylem. To alternatywa dla odchylenia standardowego – przydatna zwłaszcza wtedy, gdy dane zawierają wartości odstające.
sales jest dostępny, a pandas jest załadowany jako pd.
To ćwiczenie jest częścią kursu
Manipulacja danymi z pandas
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# A custom IQR function
def iqr(column):
return column.quantile(0.75) - column.quantile(0.25)
# Print IQR of the temperature_c column
print(____)