Skip to content Skip to sidebar Skip to footer

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"