8种不同np.where()的最佳解决方案?

时间:2019-01-11 18:05:02

标签: python pandas numpy

我计划在下面的代码中再添加三个np.where条件。我感觉有一种更有效的方法可以实现以列值为条件的计算目标。最好的解决方案是什么?下面的.map函数似乎也不起作用。

ddata['BustPx']= np.where((ddata['Session'] == 'Regular'),np.where((ddata['Side'] == 'BUY'),ddata['TxnBidPx']-ddata['LastPx'],ddata['LastPx']-ddata['TxnAskPx']),np.where((ddata['Side'] == 'BUY'),ddata['ClosePx']-ddata['LastPx'],ddata['ClosePx']-ddata['TxnAskPx']))

0 个答案:

没有答案