Я пытаюсь понять, что делает метод .rank («средний») в сочетании с groupby () в пандах.
Для воспроизводимого примера может быть полезен следующий код:
import seaborn as sns
import pandas as pd
mpg = sns.load_dataset('mpg')
mpg.sort_values(by = ['model_year', 'cylinders'], inplace = True)
mpg.groupby('model_year')['cylinders'].rank('average').values
mpg.groupby('model_year')['cylinders'].mean()
Как создаются ... ранговые ("средние") значения (первое изображение) и что они означают?