熊猫python相关问题而不是排序

时间:2019-07-11 08:06:48

标签: python pandas sorting

我对如何在熊猫中实现这种功能有疑问。 我有以下字段

enter image description here

,我想问以下问题。找到那些往往经过最大距离的ueid(最后一列)(dist列)。

我试图通过排序解决此问题,但是如果我先订购ueid,然后再订购第二个,我将无法获得想要的东西。

然后,如果我订购距离,将不容易看到列表中出现频率更高的ueid。

您能建议熊猫在这里为我提供支持吗?

谢谢 亚历克斯

2 个答案:

答案 0 :(得分:2)

获取最大的uied中的第一个dist

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


获取具有最大uied的所有dist

df.loc[df['dist']==df['dist'].max(),'uied']

答案 1 :(得分:1)

我认为您对查询的期望并不十分明确。

如果我理解正确,我想您想知道哪些人经常去长途旅行。这是我的解决方案:

  • 找到最远的n个距离
  • 查找在前n名中旅行百分比为的uid。

n和m是您的选择。