我有一個2000行和500列的數據框。我想按升序對每列進行排序。這些列沒有名稱,只是編號爲0-500。排序數據幀的所有列
隨機數據: df = pandas.DataFrame(np.random.randint(0,100,size=(2000, 500)), columns=range(500))
使用 df.sort_values(by=0,axis=0)
各種各樣的第0列,符合市場預期。但是,然後使用df.sort_values(by=1,axis=0)
對第1列進行排序,而是再次對第0列進行混洗。換句話說,我想要
index 0 1 2
1 5 5 5
2 6 7 5
3 7 9 8
但我一次只能得到一列排序。我試過df.sort_values(by=df.columns[0:524],axis=0)
,但是會引發關鍵錯誤。
非常感謝你。這是唯一對我有用的答案。 – OfOurOwn