有两个方法:

法一:

df['c'], df['d'] = zip(*df.apply(lambda x: func_main(x['a'], x['b']), axis=1))

法二:

推荐使用法二

df[['c', 'd']] = df.apply(lambda x: func_main(x['a'], x['b']), axis=1, result_type='expand')
posted on 2020-09-01 15:24  jaysonteng  阅读(1198)  评论(0编辑  收藏  举报