Как отсортировать значения DataFrame с соответствующей заменой значений?

Grace

Новичок
Пользователь
Сен 8, 2020
12
0
1
Есть некоторый датафрейм:
Col1​
Col2​
Col3​
12a
34b
10
20​
c
46d
27e
16f

Dataframe_list=[[1,2,’a’],[3,4,’b’],[10,20,’c’],[4,6,’d’],[2,7,’e’],[1,6,’f’]]
df=pd.DataFrame(Dataframe_list, columns=[‘col1’,’col2’,’col3’])

Необходимо сделать сортировку по убыванию col1, col2, при этом присвоить каждому из них соответсвующее значение col3, которое было до сортировки.
То есть должно выглядит в итоге так:


cc
de
bd
ef
ab
fa

С Python не так давно работаю и, возможно, задача невыполнима. Но, если кто сможет подсказать, буду очень признательна.
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
Screenshot 2020-09-08 at 13.05.11.png
 
  • Мне нравится
Реакции: Grace

Grace

Новичок
Пользователь
Сен 8, 2020
12
0
1
Все на столько просто, спасибо огромное.
 

Grace

Новичок
Пользователь
Сен 8, 2020
12
0
1
Добрый день, не могли бы Вы подсказать, возможно ли в написанный вами код сортировки, добавить условие что бы дропались строчки в конце, в которых значение ячейки < 1. То есть должно будет вывестись только [0:3] строки , ибо в оставшихся 2-х строках уже встречается 1. (Важно что бы было именно меньше, ибо этот пример проекция более сложных данных)
 

alext

Популярный
Пользователь
Май 10, 2020
288
66
28
 

Grace

Новичок
Пользователь
Сен 8, 2020
12
0
1
 

Форум IT Специалистов