【发布时间】:2021-05-11 11:44:18
【问题描述】:
我希望加快我的代码速度。我曾尝试研究矢量化和应用等。但我不确定如何在我的代码中实现它。希望有人可以帮助我。
for j in df.col1.unique(): #this is the big problem
temp = df.col2[df.col1 == j]
for k in range(1,len(temp)+1):
colName = 'col2' + str(k)
value = temp.iloc[k-1]
df.loc[df.col1 == j, [colName]] = value
如果对代码有任何疑问,请告诉我。
【问题讨论】:
标签: performance loops for-loop vectorization apply