升序排列结果编号

时间:2018-12-03 09:58:30

标签: python ip

有什么方法可以根据失败次数从小到大的顺序重新排列失败的登录时间?例如,前5行是3,第6行是5,最后一行是6。

编号为IP的IP地址登录失败两次以上

ip_address
128.15.0.2                  **3**

126.11.0.8                  **3**

0:0:0:0:0:ffff:c001:101     **3**

192.168.1.5                 **5**

192.168.1.15                **6**

0:0:0:0:0:ffff:a093:1800    **3**

0:0:0:0:0:ffff:212:d        **3**

1 个答案:

答案 0 :(得分:0)

有很多方法。我在这篇post帖子中找到了一种快速的方法。

import numpy as np
x = np.array([["128.15.0.2",3],
["126.11.0.8",3],
["0:0:0:0:0:ffff:c001:101",3],
["192.168.1.5",5],
["192.168.1.15",6],
["0:0:0:0:0:ffff:a093:1800",3],
["0:0:0:0:0:ffff:212:d",3]])


x[x[:,1].argsort()]