#python #pandas #dataframe #csv
#python #pandas #фрейм данных #csv
Вопрос:
У меня есть этот фрейм данных:
age Income Job yrs
Churn Own Home
0 0 39.497576 42.540247 7.293301
1 42.667392 58.975215 8.346974
1 0 44.499774 45.054619 7.806146
1 47.615546 60.187945 8.525210
Рожденный из этой строки кода:
gb = df3.groupby(['Churn', 'Own Home'])['age', 'Income', 'Job yrs'].mean()
Я хочу «подавить» или разархивировать этот фрейм данных, чтобы он выглядел так:
Churn Own Home age Income Job yrs
0 0 0 39.49 42.54 7.29
1 0 1 42.66 58.97 8.34
2 1 0 44.49 45.05 7.80
3 1 1 47.87 60.18 8.52
Я пробовал использовать оба .stack() и .unstack() не повезло, и я не смог найти ничего в Интернете, говорящего об этом. Любая помощь приветствуется.
Ответ №1:
Ваш фрейм данных выглядит как мультииндекс, который вы можете вернуть к одному индексу с помощью команды :
gb.reset_index(level=[0,1])