2016-04-16 14 views
0

私はデータフレームを持っており、印刷用に用紙を節約するために出力をフォーマットする必要があります。パンダの出力データをフォーマットする

 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    

答えて

0

の書式が原因欠損値にあるため、それはコピーして(上のテキスト結果を貼り付ける方法を少しオフになっています)、これはあなたの実際のデータで動作するはずです。

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 
+0

「to_csv」などを使用して結果をCSVに出力する方法はありますか? – ccsv

関連する問題