Pandas Python относительные вопросы вместо сортировки - PullRequest
0 голосов
/ 11 июля 2019

У меня есть вопрос о том, как я могу реализовать этот тип функциональности в пандах.У меня есть следующие поля

enter image description here

, и я хотел бы задать следующий вопрос.Найдите те ueid (последний столбец), которые имеют тенденцию преодолевать наибольшее расстояние (столбец dist).

Я пытался решить эту проблему с помощью заказа, но если я сначала закажу для ueid, а затем для расстояния второе, я не получуто, что я хочу.

Тогда, если я закажу расстояние, не будет легко увидеть, какие именно ueid встречаются в списке чаще.

Можете ли вы посоветовать, как панды могут поддерживатья здесь?

Спасибо, Алекс

Ответы [ 2 ]

2 голосов
/ 11 июля 2019

Получите первое uied с наибольшим dist:

df.loc[df['dist'].idxmax(),'uied']


Получите все uied с самым большим dist:

df.loc[df['dist']==df['dist'].max(),'uied']
1 голос
/ 11 июля 2019

Я думаю, что ваше ожидание не совсем понятно для запроса.

Если я правильно понимаю, я думаю, вы хотите знать, какие люди часто отправляются в дальние поездки. Это мое решение:

  • Найти верх и наибольшее расстояние
  • Найдите UID, у которого m% путешествий в этом топе n.

n и m ваш выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...