首页 > 解决方案 > 如何使用 apply(lambda) 和 all 优化此代码中的循环。示例?

问题描述

for x in A.index:
   for y in B.index:
if(sorted(A["temp"][x])==sorted(B["temp"][y])): 
  B["Y"][y] = B["Y"][y].replace(B["Y"][y],A["X"][x])
  B_matched = B.merge(A, how="inner", left_on="Y", right_on="X")[["Y"]]
else:
  B_non = B[~B["Y"].isin(B_matched["Y"])].rename(columns={"Y": "non"})

谁能帮我做一些优化

我在这里添加了整个代码:- github.com/yashpatil582/Issue.git

标签: pythonpython-3.xpandasdataframe

解决方案


推荐阅读