2016-12-22 6 views
1
私はデータフレームを持っている

は、グループ化した後、それは今、このようなものです:pandasデータフレームの行インデックスを列に戻す方法を教えてください。

enter image description here

は、今私は、最初の列になるように行インデックス(名前)を移動したい、それをどのように行うには? 私は、このように実行しようとしました:

gr.reset_index(drop=True) 

が、効果はこのようなものです:

enter image description here

名フィールド今、

答えて

1

dropパラメータを指定しないでください、情報をカウントしていますつまり、すでにインデックスが削除されており、すでにnameの列があるため、インデックスの名前を変更する方が良いでしょう:

gr.index.name = "company" 
gr = gr.reset_index() 
+0

ありがとうございます、より良い方法がありますか?カウント情報を持つフィールド 'name'があるので、それを削除して 'company'の名前を 'name'に変更する必要があります。 – tonyibm

+0

'drop()'関数でカラムを削除できます。したがって、名前列を削除する場合は、インデックスの名前を変更せずに 'gr.drop( 'name'、axis = 1).reset_index()'を実行することができます。 – Psidom

+0

それは完璧に動作します、ありがとう、 – tonyibm

関連する問題