为了账号安全,请及时绑定邮箱和手机立即绑定

替换 for 循环以从具有多个列表的数据框中过滤值

替换 for 循环以从具有多个列表的数据框中过滤值

胡子哥哥 2021-05-30 07:27:39
我有两个列表: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循环会花费大量的执行时间,是否有其他选择可以实现相同的结果,但执行时间却最少。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信