python - 如何使用 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
解决方案
推荐阅读
- javascript - 我使用 splice 删除作为 props 传递的数组的元素,使用 indexOf 方法导航元素,而是删除了除 first1 之外的所有元素
- python - 网格不兼容的 Metpy mpcalc.absolute_vorticity()
- javascript - 我不能 module.exports 超过 1 个函数
- javascript - jsPDF 从 HTML 更改 PDF 渲染的字体大小
- flutter - 如何仅在一个小部件中显示文本列表
- node.js - 请求只能在登录状态下进行,而不是 sentclientrequest 状态错误仅在循环中出现,对此有什么解决方案?
- javascript - 如何定位类以及“target.is”
- python - 异步从网站上抓取链接?
- visual-c++ - 将 .dll 与 Bazel 链接时如何使用 .exp 文件?
- r - 根据其他变量中的顺序为新变量赋值