Porady. Pandas. Python. Django. Microsoft Power BI. Tableau.

Pandas. Wykorzystanie pivot_tables do grupowania danych

08.2022 | pandas | pivot_tables | Grupowanie danych

Metoda pivot_tables pozwala grupować dane i stanowi alternatywę dla metody groupby(), dostarczając większej elastyczności i uniwersalności.

Składnia metody pivot_table() jest następująca:

  • pandas.pivot_table(data, values=None, index=None, columns=None, aggfunc='mean', fill_value=None, margins=False, dropna=True, margins_name='All', observed=False, sort=True)[source]
  • Opis argumentów metody jest w dokumentacji.

Przykład użycia metody pivot_table() w porównaniu do groupby().

Zestaw danych to słynny titanic zapisany w ramce o nazwie df:

  • df.groupby('sex')['age'].median()
  • df.pivot_table(values='age', index='sex', aggfunc=np.median)

Pełny arkusz z przykładami użycia pivot_table() znajduje się poniżej.

Wdrażam rozwiązania analityczne, buduję raporty zarządcze i pomagam zrozumieć dane.

Korzystam z Google Marketing Cloud, Microsoft Power BI, Google Cloud oraz Python.

Pracowałem m.in. dla Credit Suisse, Phonak, Hansaton, Unitron, Nestle, IBM, Play.

Jestem współtwórcą grupy Hexe Capital SA.

Zapraszam do lektury i współpracy.

Krzysztof Surowiecki

Chcę porozmawiać o współpracy →

Moje certyfikaty