前提・実現したいこと
list_Sample = ["Sample1","Sample1","Sample1","Sample1","Sample1",
"Sample3", "Sample3", "Sample3", "Sample3", "Sample3",
"Sample2", "Sample2", "Sample2", "Sample2", "Sample2"]
のように並べ替え,pandasのDataFrameのindexをlist_Sampleを用いて変更したい。
--------------Column1 Column2 Column3
Sample1
Sample1
Sample1
Sample1
Sample1
Sample3
Sample3
Sample3
Sample3
Sample3
Sample2
Sample2
Sample2
Sample2
Sample2
のようにしたいです。
試したこと
list_Sample=["Sample1", "Sample2", "Sample3"] * 5
を行うと、
['Sample1','Sample2','Sample3','Sample1','Sample2','Sample3',
'Sample1','Sample2','Sample3','Sample1','Sample2','Sample3','Sample1',
'Sample2','Sample3']
と出力されます。このリストに対して、
list_Sample.sort()
を行うと、
['Sample1', 'Sample1', 'Sample1', 'Sample1', 'Sample1', 'Sample2', 'Sample2', 'Sample2', 'Sample2', 'Sample2', 'Sample3', 'Sample3', 'Sample3', 'Sample3', 'Sample3']
となり綺麗に並べ替えることができましたが、実現したいことと少し異なります。listの中のソートは降順か昇順でないとできないのでしょうか
ご教授よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー