RivoCode

Intro to Data Science · Analysis · Lesson 9 of 12

Grouping Data with groupby

Concept

Grouping Data with groupby

groupby splits data into groups, such as by category, so you can compute a statistic per group.

By the end of this lesson
  • Explain the core idea behind Grouping Data with groupby.
  • Predict output before running a change.
  • Test one realistic and one unusual input.
  • Use the result to make the next decision.
How to study this page
  1. 1. Read one concept.
  2. 2. Change the example.
  3. 3. Run, compare, and explain.
  4. 4. Complete the challenge below.
ExampleRunnable
avg_by_category = df.groupby("category")["score"].mean()
print(avg_by_category)
Try it Yourself »
Self-check before continuing

Without looking at the example, describe what changes when you modify one input in Grouping Data with groupby. Then reopen the editor and prove your explanation with a small test.

You are ready to continue when you can predict, test, and explain the result.

Your turn

Use groupby to find the average score per difficulty level in a dataset.

Loading editor…

Console

Output will appear here...