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函数怎么用?谢谢!

潇潇v暮雨
浏览 2170回答 1
1回答

啊成啊

lambda x: np.log(x['A'] / x['B']) if x['A'] != 0 else 0,不知道对不对
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python