2024-06-13 03:43:56 发布
网友
我想根据两列中的值进行条件乘法。在
数据如下:
如果多头头寸不是nan,那么我要乘以远期执行价,否则乘以空头头寸乘以远期执行价。在
我该怎么做?在
如果缺少的值是NaNs,请使用^{}或{a2}:
NaN
s = df['Position Long'].combine_first(df['Position Short']) #alternative #s = df['Position Long'].fillna(df['Position Short'])
如果两列都丢失并且在输出中需要NaN:
或者如果需要原值:
df['new'] = df['Forward Strike Price'].mul(s, fill_value=1)
如果缺少的值是} 或{a2}:
NaN
s,请使用^{如果两列都丢失并且在输出中需要
^{pr2}$NaN
:或者如果需要原值:
相关问题 更多 >
编程相关推荐