0Pricing
Data Science Academy · Урок

pivot_table для перекрёстных таблиц

Сводный анализ по двум измерениям

«pivot_table для перекрёстных таблиц» — бесплатный урок Data Science Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Data Science Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Data Science Academy содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

From Long Rows to a Grid

When you want a category-by-category summary, pivot_table turns tidy long rows into a clean two-dimensional grid. 🔄

The Three Key Arguments

Every pivot table needs three roles: which column becomes index, which becomes columns, and which values fill the cells.

df.pivot_table(index='region',
               columns='month',
               values='sales')

It Aggregates by Default

If several rows land in the same cell, pivot_table averages them. The default aggfunc is mean, not a plain copy.

Choose Your Aggregation

Swap the math with aggfunc. Use sum for totals, count for tallies, or max to spot the peak value per cell.

df.pivot_table(index='region',
               values='sales',
               aggfunc='sum')

Many Aggregations at Once

Pass a list to aggfunc and get several summaries together. One call can return both the mean and the count side by side.

df.pivot_table(values='sales',
               aggfunc=['mean', 'count'])

Filling Empty Cells

Missing combinations show up as NaN. Set fill_value to replace those gaps with zero or any sensible default.

df.pivot_table(index='region',
               columns='month',
               fill_value=0)

Add Row and Column Totals

Set margins to True and pivot_table adds an All row and column with grand totals around the edges.

df.pivot_table(index='region',
               margins=True)

Group by Several Keys

Pass a list to index or columns to nest categories. The result gains a MultiIndex that stacks the groups neatly.

df.pivot_table(index=['region', 'store'],
               values='sales')

pivot vs pivot_table

Plain pivot needs unique index-column pairs and cannot aggregate. Reach for pivot_table whenever duplicates might appear.

Reading a Cross-Tab

In the result, scan a cell by its row label and column label to read that exact category combination at a glance.

Back to a Flat Table

A pivot result is still a DataFrame. Call reset_index to flatten its labels back into ordinary columns for export.

summary.reset_index()

Quick Check

Let us check your pivot_table reflexes.

Recap: Cross-Tabs Made Easy

You built grids with index, columns, values, and aggfunc. Next you will reverse course and melt wide data back to long. 🎯

Часто задаваемые вопросы

Урок «pivot_table для перекрёстных таблиц» бесплатный?

Да — полный текст урока «pivot_table для перекрёстных таблиц» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Data Science Academy, подпишись на CoddyKit PRO. Курс Data Science Academy содержит 4 уроков всего.

Чему я научусь в уроке «pivot_table для перекрёстных таблиц»?

Сводный анализ по двум измерениям Ты практикуешь Data Science Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Data Science Academy?

Предыдущий опыт не требуется. Data Science Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «pivot_table для перекрёстных таблиц»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Data Science Academy?

Да. Каждый урок Data Science Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Широкий и длинный формат, а также аккуратные данные
  2. pivot_table для перекрёстных таблиц
  3. melt для перехода к длинному формату
  4. stack, unstack и MultiIndex
← Назад к Data Science Academy