データフレームがあるとします:
df = pandas.DataFrame(np.random.randn(5,3),
columns = ['A','B','C'],
index = ['r0', 'r1', 'r2', 'r3', 'r4')
A B C
r0 -0.830305 -0.395235 0.589917
r1 -1.378534 -0.484204 -1.068907
r2 -0.407720 1.922942 -1.120012
r3 1.075495 0.968913 1.509079
r4 -2.858858 1.018327 -0.660672
行ごとに、値でソートされた列名のリストがある新しいデータフレームを取得したいと思います。
上記の例ではdescending order
、列で並べ替えた結果は次のようになります。
0 1 2
r0 C B A
r1 A B C
r2 B A C
r3 C A B
r4 B C A
これを行う「パンダ/numpy」の方法はありますか?