Я хочу иметь возможность передавать имена списков, содержащих имена столбцов в кадре данных, и применять после группирования различные агрегирующие функции к каждому набору.
Итак, наивной и неудачной попыткой было следующее:
import pandas as pd
import seaborn as sns
mpg= sns.load_dataset('mpg')
variables_to_mean = ['cylinders', 'displacement']
variables_to_median = ['weight', 'horsepower']
mpg.groupby(['model_year', 'origin']).agg({ variables_to_mean : 'mean', variables_to_median : 'median'})
TypeError: unhashable type: 'list'
Как мне достичь своей цели?