В этом случае вы можете просто отсортировать значения по 'continent' и 'beer_servings' без применения .mean ():
ddf = pd.read_csv('drinks.csv')
#sorting by continent and beer_servings columns
ddf = ddf.sort_values(by=['continent','beer_servings'], ascending=True)
#making the dataframe with only needed columns
ddf = ddf[['continent', 'country', 'beer_servings']].copy()
#exporting to csv
ddf.to_csv("drinks1.csv")
Выходной фрагмент:
continent, country, beer_servings
...
Африка, Ботсвана, 173
Африка, Ангола, 217
Африка, Южная Африка, 225
Африка, Габон, 347
Африка, Намибия, 376
Азия, Афганистан, 0
Азия, Бангладеш sh, 0
Азия, Северная Корея, 0
Азия, Иран, 0
Азия, Кувейт, 0
Азия, Мальдивские о-ва, 0
...