【发布时间】:2022-06-15 13:17:12
【问题描述】:
我有这段代码,但由于某种原因,它一直在运行,无法完成。有没有办法解决这个问题或重写它?
l = []
w = []
players_w = pd.unique(df2["winner_name"])
players_l = pd.unique(df2["loser_name"])
for i,row in df1.iterrows():
winner = row["Winner"]
loser = row["Loser"]
w1 = process.extract(winner, players_w)
l1 = process.extract(loser, players_l)
if len(w1) > 0:
w.append(w1[0][0])
else:
w.append("")
if len(l1) > 0:
l.append(l1[0][0])
else:
l.append("")
df1["winner"] = w
df1["loser"] = l
d[year] = [df1, df2]
【问题讨论】:
-
df1是如何定义的?可以分享一下代码吗?
-
len(df1.index) 返回什么?
-
len(df1.index) = 31276
-
在回复中重现问题帮助的能力。参考stackoverflow指导stackoverflow.com/help/minimal-reproducible-example
标签: python pandas database for-loop statistics