dataframe apply函数多个结果拆分给多列 有两个方法: 法一: 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')