Форматирование выходных данных панд

У меня есть датафрейм, и я хочу, чтобы вывод был отформатирован для экономии бумаги для печати.

       GameA    GameB
Country     
London     5    20
London     5    10
London     3    5
London     3    6
London          8
London          40
France     2    20
France     2    22
France     3    
France     3    
France     3    
USA        10

Есть ли способ отформатировать фрейм данных так:

    GameA              GameB
Country             
London  5       London  20
London  5       London  10
London  3       London  5
London  3       London  6
London          London  8
London          London  40

       GameA            GameB
France  2       France  20
France  2       France  22
France  3           
France  3           
France  3           

       GameA            
USA   10            

1 ответ

Форматирование немного отключено из-за того, как оно копирует и вставляет текстовые результаты выше (из-за пропущенных значений), но это должно работать с вашими фактическими данными.

countries = df.index.unique()

for country in countries:
    print(df.loc[df.index == country])
    print(' ')

         GameA  GameB
Country              
London       5     20
London       5     10
London       3      5
London       3      6
London       8    NaN
London      40    NaN

         GameA  GameB
Country              
France       2     20
France       2     22
France       3    NaN
France       3    NaN
France       3    NaN

         GameA  GameB
Country              
USA         10    NaN
Другие вопросы по тегам