Alternatives To Pandas Apply Due To Memoryerror
I have a function that I wish to apply to a dataframe: def DetermineMid(data, ts): if data['U'] == 0 and data['D'] > 0: mid = data['C'] + ts / 2 elif data['U']
Solution 1:
Use np.select
i.e
m1= (df['U']==0) & (df['D']>0)
m2 = (df['U']>0) & (df['D']==0)
m3 = (df['A']-df['B'] == 0 )
np.select([m1,m2,m3], [df['C']+ts/2, df['C']-ts/2, df['C']+1 ],df['C'])
Post a Comment for "Alternatives To Pandas Apply Due To Memoryerror"