# import necessary libraries
import pandas as pd
import numpy as np

# define your series
my_series = pd.Series([8, 8, 1, 2, 1, 1, 7, 8, 9, 2])

# find frequency counts of elements
counts = my_series.value_counts()

# sort the values in descending order
counts = counts.sort_values(ascending = False)

# separate the first 2 frequent values and print them
top_two = counts.index[:2]
print(f'Top 2 Frequent Values: {top_two.values}')

# define a function to use with apply()
def map_values(x, top_two):
    if x in top_two: return x
    else: return 'Other'

# apply map_values function to the series
my_series = my_series.apply(map_values, args = (top_two,))

# print the result
print(f"Updated Series: \n{my_series}")