Ответу помогает новая функция, добавленная в Pandas в версии 0.25, «Именованная агрегация с .groupby ()». Это позволяет создавать переменные с помощью функции .agg () и выводить их в аккуратный фрейм данных с единообразным индексом, в отличие от многоиндексированного объекта groupby в Pandas <= версия 0.24. Ниже показано, как запрос может быть соединен через Pandas, а также без проблем в Seaborn. </p>
gapminder.\
groupby('year').\
agg(pop_sum = ('pop', sum),
lifeExp_mean = ('lifeExp', 'mean')).\
reset_index().\
pipe((sns.relplot,"data"), x="pop_sum", y="lifeExp_mean", kind="scatter").\
set(xscale = "log")
plt.show()