Как подавить фрейм данных pandas?

#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])