Я пытаюсь переименовать два столбца после использования groupby
из двух столбцов.
fun = {'Age':{'mean_age':'mean', 'median_age':'median'}}
groupbyClass2 = mc_response.groupby(['Country','GenderSelect']).agg(fun).reset_index()
groupbyClass2.columns = groupbyClass2.columns.droplevel(0)
Фрейм данных выглядит следующим образом:
mean_age median_age
0 Argentina Female 33.000000 33.0
1 Argentina Male 33.294118 32.0
2 Australia Female 35.000000 34.0
3 Australia Male 37.158416 36.0
Теперь я хочу переименовать первый столбец в «Страна», а второй - в «Пол». Я попробовал следующий код, однако оба столбца будут переименованы в «Пол». Как я могу это исправить?
groupbyClass2.rename(columns = {groupbyClass2.columns[0]:'Country', groupbyClass2.columns[1]:'Gender'},inplace = True)