pandas 赋值代码运算速度优化,麻烦给一点意见,谢谢!
資深大佬 : yellowtail 5
”’
def fuc_compare(df, i):
try: if (df.loc[i+1].h > df.loc[i].h and df.loc[i+1].l > (df.loc[i].l + (df.loc[i].h - df.loc[i].l)/2)): df.loc['deal',i+1] = 1 return if (df.loc[i+1].l < df.loc[i].l and df.loc[i+1].h < (df.loc[i].h - (df.loc[i].h - df.loc[i].l)/2)): df.loc['deal',i+1] = -1 return except: print('^^^^^^^^^error^^^^^^^^^^^^') return
i=0 while i < len(df_temp): fuc_compare(df_temp, i) i = i+1
”’
大佬有話說 (2)