У меня есть фрейм данных, как показано ниже
import pandas as pd
df = pd.DataFrame({'UserId': [1,2,2,3,3,3,4,4,4,4], 'Value': [1,2,3,4,5,6,7,8,9,0]})
print(df)
Теперь я хочу отсортировать / отобразить столбец UserId на основе его наибольшего повторного значения.В приведенном выше кадре данных порядок 4,3,2,1.Теперь мой ожидаемый результат будет таким, как показано ниже
df = pd.DataFrame({'UserId': [4,4,4,4,3,3,3,2,2,1], 'Value': [7,8,9,0,4,5,6,2,3,1]})
print(df)
Здесь я сделал вручную.Мне нужен код для больших значений фрейма данных.Веди меня в мою ситуацию.Заранее спасибо.