【发布时间】:2019-07-06 07:37:56
【问题描述】:
我有一个函数,它在 python 中返回一个包含两个元素的元组。我将使用这个函数在我的 pandas 数据框中创建两个新列。这是我现在的代码
df['A','B'] = df.apply(lambda x: my_fun (X['A'], x['B'], other_arguments)[0:2], axis=1)
my_fun 返回包含 5 个元素的元组,我将使用前两个元素来创建新列。
但是它只创建一列并将该列的值设置为my_fun 返回的元组。如何创建两列而不是一列?
【问题讨论】:
-
它显然会在元组中创建一列,其中包含 A 列和 B 列的值。您的示例数据框和预期输出是什么