Pythonでデータフレームをアルファベット順に並べ替える 質問する

Pythonでデータフレームをアルファベット順に並べ替える 質問する

データフレームを学生名で並べ替えたいのですが、何か提案はありますか?

df = pd.DataFrame({
        'student': [
            'monica', 'nathalia', 'anastasia', 'marina', 'ema'
        ],

    'grade' : ['excellent', 'excellent', 'good', 'very good', 'good'
    ]
    })

    print (df)

                student   grade

        0       monica    excellent        
        1       nathalia  excellent         
        2       anastasia good        
        3       marina    very good          
        4       ema       good 

ベストアンサー1

パンダ0.17以前:

# Sort by ascending student name
df.sort('student')
# reverse ascending
df.sort('student', ascending=False)

Pandas 0.17+ (他の回答で述べたとおり):

# ascending
df.sort_values('student')
# reverse ascending
df.sort_values('student', ascending=False)

おすすめ記事