2017-11-01 11 views

答えて

2

は、私はあなたがそうあなたが使用してインデックスをリセットしたい場合には

df.columns.name = '' 

を使用するデータフレームからその会社を削除しようと考えて

df = df.reset_index() 

出力:

ndf = df['preTestScore'].groupby([df['regiment'], df['company']]).mean().unstack() 
ndf.columns.name = '' 
 
      1st 2nd 
regiment    
Dragoons  3.5 27.5 
Nighthawks 14.0 16.5 
Scouts  2.5 2.5 

To have dataframe simply has regiment, 1st, 2nd as its columns

ndf = ndf.reset_index() 
 
    regiment 1st 2nd 
0 Dragoons 3.5 27.5 
1 Nighthawks 14.0 16.5 
2  Scouts 2.5 2.5 
+0

を使用することにより、あなたはそんなに@Bharathありがとうこれは完璧に動作します。ちょうど1つの質問ですが、 'ndf.columns.name = '''は何をしますか? – opamp

+0

'df.columns'をチェックすると、あなたのデータフレームで見ているものである' name'という属性があります。それを空の文字列に設定すると、それは消えます。 – Dark

0

rename_axis

df.rename_axis(None,1) 
関連する問題