快捷导航

python2个参数的apply函数优化

def checkformat(df):    if df['A'] == 0:        return 0    else:        return np.log(df['A'] / df['B'])df['C'] = df.apply(checkformat, axis=1)请问以上代码,改成apply调用lambda函数怎么用?谢谢!

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

lambda x: np.log(x['A'] / x['B']) if x['A'] != 0 else 0,不知道对不对
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP