当我试图运行下面的值列表代码时,我得到错误:
-> 3088 raise ValueError('index must be monotonic increasing or decreasing')
但是,当我为单值运行此代码时。它执行。在
不运行:
def block(host):
time_values = failedIP_df.ix[[host]].set_index(keys='index')['timestamp']
if (return_seconds(time_values[2:3].values[0]) \
- return_seconds(time_values[0:1].values[0]))<=20:
blocked_host.append(time_values[3:].index.tolist())
list(map(block, failedIP_list))
运行次数:
^{pr2}$样本数据:
FailedIP_df:
timestamp index
host
199.72.81.55 01/Jul/1995:00:00:01 0
unicomp6.unicomp.net 01/Jul/1995:00:00:06 1
freenet.edmonton.ab.ca 01/Jul/1995:00:00:12 12
burger.letters.com 01/Jul/1995:00:00:12 14
205.212.115.106 01/Jul/1995:00:00:12 15
129.94.144.152 01/Jul/1995:00:00:13 21
unicomp6.unicomp.net 01/Jul/1995:00:00:07 415
unicomp6.unicomp.net 01/Jul/1995:00:00:08 226
unicomp6.unicomp.net 01/Jul/1995:00:00:21 99
129.94.144.152 01/Jul/1995:00:00:14 41
129.94.144.152 01/Jul/1995:00:00:15 52
129.94.144.152 01/Jul/1995:00:00:17 55
129.94.144.152 01/Jul/1995:00:00:18 75
129.94.144.152 01/Jul/1995:00:00:21 84
FailedIP_list = ['199.72.81.55', '129.94.144.152', 'unicomp6.unicomp.net']
示例输出:三次尝试后20秒内未能成功登录的所有主机的索引
blocked_list=[99, 55, 75, 84]
我想让我的代码为列表中的所有值(即IP地址列表)运行。我真的很感激在这方面的帮助。谢谢。在
相关问题 更多 >
编程相关推荐