私は2000行と500列のデータフレームを持っています。すべての列を昇順で並べ替える必要があります。列には名前がなく、番号は0-500です。データフレームのすべての列を並べ替える
ランダムデータ:予想通り df.sort_values(by=0,axis=0)
を使用して df = pandas.DataFrame(np.random.randint(0,100,size=(2000, 500)), columns=range(500))
は、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
しかし、私は一度に1つの列をソートすることしかできません。私はdf.sort_values(by=df.columns[0:524],axis=0)
を試しましたが、それはキーエラーをスローします。
ありがとうございます。これは私のために働いた唯一の答えです。 – OfOurOwn