у меня есть датафрейм df
user_id o_date month
2 3 2017-05-15 4
3 3 2017-05-15 4
6 1 2017-05-25 4
22 7 2017-05-27 4
25 1 2017-05-23 4
26 3 2017-05-12 4
29 3 2017-05-13 4
39 7 2017-05-08 4
70 1 2017-05-25 4
Я хочу отсортировать user_id, чтобы получить новый фрейм данных, в котором результирующий объект будет располагаться в порядке убывания, так что первый элемент является наиболее часто встречающимся элементом. Так же, как и метод Series.value_counts()
Я хочу output
вот так:
user_id o_date month
2 3 2017-05-15 4
3 3 2017-05-15 4
26 3 2017-05-12 4
29 3 2017-05-13 4
6 1 2017-05-25 4
25 1 2017-05-23 4
70 1 2017-05-25 4
22 7 2017-05-27 4
39 7 2017-05-08 4
Так как же получить output
Thx!
Edit:
Я получаю output
. Теперь я хочу удалить дублированный user_id
в соответствии с o_date
(с тем же user_id
, который я выбрал o_date
, который часто встречается), точно так же, как окончательный result
:
user_id o_date month
2 3 2017-05-15 4
6 1 2017-05-25 4
22 7 2017-05-27 4
Я новичок в области данных, еще раз спасибо!