R语言转成python. 求助
R 语言如下
SingleMstepResult['ratio'] = ifelse(SingleMstepResult['P90']>SingleMstepResult['refUL'],
SingleMstepResult['P90']/SingleMstepResult['refUL']-1,
1-SingleMstepResult['P10']/SingleMstepResult['refLL'])
Python 写成下面的不对
SingleMstepResult['ratio'] = (SingleMstepResult['P90']/SingleMstepResult['refUL']-1) if (SingleMstepResult['P90']>SingleMstepResult['refUL'])
else (SingleMstepResult['P10']/SingleMstepResult['refLL'])
最简单的是借助
np.where
(条件复杂的话用np.select
),其次是df.apply
,接着是df.iterrows
。比如: