我计划在下面的代码中再添加三个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']))