2017-04-11 99 views
2

我試圖找到這個問題的具體答案,但沒有運氣。訂購熊貓數據框的列升序

我已經創建了一個groupby數據框,我發現了一系列電影的平均評分。我現在將電影編號作爲索引,但是我想要將所有的收視率定爲最高,最低最低。我已經嘗試sort和sort_value函數無濟於事。

r_cols = ['user_id', 'movie_id', 'rating', 'unix_timestamp'] 
ratings = pd.read_csv(
    'http://files.grouplens.org/datasets/movielens/ml-100k/u.data', 
    sep='\t', names=r_cols) 

grouped_ratings=ratings['rating'].groupby(ratings['movie_id']) 
average_rating=grouped_ratings.mean() 

回答

0

的評級下降到排序順序使用

average_rating.sort_values(ascending=False) 
+1

'DF = df.sort_value( 'COL1',上升= FALSE)'? – Stael

+0

我已經改變了我的答案,以反映問題 –

+0

Thankyou中的變量名非常多,如果說我在我的數據框中有多個列,我只會按照上面顯示的名稱將它們叫出來。 'COL1'? –