如何比较python

时间:2017-10-23 01:53:38

标签: python numpy

我的data_file大小为88k行,共有76列。

我想比较一个列表:subset = [40,49]是否存在多少行

我一次比较一行,如下所示:

我的代码:

counter=0
for row in data_file.itertuples():
    if all(np.isin(subset, row)):
        counter = counter+1
print('Total occurences of subset: ', subset, '= ', counter)
print('--------------------------')

执行时间:6.6398055266834035

是否有更好的方法可以一次比较所有行并节省一些时间。我需要检查可能的子集,以便我的代码的时间复杂度很高。

谢谢,

戈皮

1 个答案:

答案 0 :(得分:1)

range