Session Ready
Exercise

Simple use of .apply()

Let's get some handful experience with .apply()!

You are given the full scores dataset containing students' performance as well as their background information.

Your task is to define the prevalence() function and apply it to the groups_to_consider columns of the scores DataFrame. This function should retrieve the most prevalent group/category for a given column (e.g. if the most prevalent category in the lunch column is standard, then prevalence() should return standard).

The reduce() function from the functools module is already imported.

Tip: pd.Series is an Iterable object. Therefore, you can use standard operations on it.

Instructions
100 XP
  • Create a tuple list with unique items from passed object series and their counts.
  • Extract a tuple with the highest counts using reduce().
  • Return the item with the highest counts.
  • Apply the prevalence function on the scores DataFrame using columns specified in groups_to_consider.