Сортировать все строки с определенным значением в группе до последнего места в группе.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сортировать все строки с определенным значением в группе до последнего места в группе.

Сообщение Anonymous »

Я пытаюсь отсортировать все строки с определенным значением в группе до последнего места в каждой группе.

Код: Выделить всё

data = {'a':[1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3],
'b':[100, 300, 200, 222, 500, 300, 222, 100, 200, 222, 300, 500, 400, 100],
'c':[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]}
df1 = pd.DataFrame(data)
df1

Out[29]:
a    b   c
0   1  100   1
1   1  300   2
2   1  200   3
3   1  222   4
4   1  500   5
5   2  300   6
6   2  222   7
7   2  100   8
8   3  200   9
9   3  222  10
10  3  300  11
11  3  500  12
12  3  400  13
13  3  100  14

should be:

Out[31]:
a    b   c
0   1  100   1
1   1  300   2
2   1  200   3
3   1  500   5
4   1  222   4
5   2  300   6
6   2  100   8
7   2  222   7
8   3  200   9
9   3  300  11
10  3  500  12
11  3  400  13
12  3  100  14
13  3  222  10
одна из моих попыток:
df1 = df1['b'].eq[222].sort(position='last') .groupby(df1['a'])
Но я пока не нашел решения

Подробнее здесь: https://stackoverflow.com/questions/790 ... -the-group
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»