Я вижу решения для сортировки записей по вертикали, однако я хочу расположить подмножество моих данных в моем фрейме данных по горизонтали.
Вот мой фрейм данных с данными, которые я хочу отсортировать:
account_num Word_0 Word_1 Word_2 Word_3 Word_4
123 Silver Platinum Osmium
456 Platinum
789 Silver Rhodium Platinum Osmium
и вот мой желаемый результат:
account_num Word_0 Word_1 Word_2 Word_3 Word_4
123 Platinum Osmium Silver
456 Platinum
789 Rhodium Platinum Osmium Silver
На основе порядка в этом кадре данных:
Priority Metal
1 Rhodium
2 Platinum
3 Gold
4 Ruthenium
5 Iridium
6 Osmium
7 Palladium
8 Rhenium
9 Silver
10 Indium
Мне уже удалось привести в порядок данные, используя этот фрагмент кода:
newdf.apply(lambda r: sorted(r,reverse = True), axis = 1)
, где столбцы с Word_0 по 4 помещаются в другой фрейм данных (newdf), а затем сортируются в обратном порядке, так что пустые значения появляются последними, и затем они присоединяются к моему исходному фрейму данных, содержащему столбец account_num, однако у меня естьне знаю, как включить пользовательский список в последовательность заказа.
Любая помощь будет принята с благодарностью
Спасибо