用 claude code 写的代码
# 子集聚合全部改成掩码列,取代循环里的 kills/killed/npc/rev/paid 五次切片 d["_paid"] = ((d["is_revive"] == 1) & (d["irevivemoney"] > 0)).astype(int) d["_kill_tgt"] = d["votherroleid"].where(d["is_kill"] == 1) d["_killed_src"] = d["votherroleid"].where(d["is_killed_by_role"] == 1) d["_rev_type"] = d["irevivetype"].where(d["is_revive"] == 1) d["_paid_money"] = d["irevivemoney"].where(d["_paid"] == 1) d["_red"] = (utils.to_num(d["ikilledred"]).fillna(0) if has_killedred else pd.Series(0.0, index=d.index)) gb = d.groupby("roleid", sort=False)全是这样的,完全看不懂!但是让 agent 讲解一看,确实又高效又简洁,但是很难看懂啊。到底审还是不审核
⚠️内容来自互联网,如有侵权请点击反馈!侵权投诉 |