格式化输出d

2024-06-16 11:34:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据帧,并希望输出格式化,以节省打印用纸。你知道吗

       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            

Tags: 数据方法countrylondonusa节省francegamea
1条回答
网友
1楼 · 发布于 2024-06-16 11:34:32

由于上面的文本结果是如何复制和粘贴的(由于缺少值),格式设置有点不正确,但这应该适用于实际数据。你知道吗

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

相关问题 更多 >