我有两个列表:list1 和 list2,以及一个数据框:df1。我正在使用一些过滤器将一些from_account值附加到空列表p。
list1 的几个值=[128195, 101643, 143865, 59455, 108778, 66042, 138456, 66043]
和list2的几个值= [128594、128599、128596、128588、128168、125410、127166、127078]
p=[]
for i in list1:
for j in list2:
ss=df1[df1.to_account==i]
for k in range(0,len(ss.from_account)):
if(ss.from_account.values[k]==j):
p.append(j)
使用for循环会花费大量的执行时间,是否有其他选择可以实现相同的结果,但执行时间却最少。
相关分类