您可以使用
assign以下方法实现此目的:
ddf = ddf.assign(left=ddf.lists.map(lambda x: x[0]), right=ddf.lists.map(lambda x: x[1]))
例如,
ddf.compute() lists left right0 [0, 1] 0 11 [1, 2] 1 22 [2, 3] 2 33 [3, 4] 3 44 [4, 5] 4 55 [5, 6] 5 66 [6, 7] 6 77 [7, 8] 7 88 [8, 9] 8 99 [9, 10] 9 10
措辞的另一种方式(请参见下面的评论)可能是
ddf = ddf.assign(**{k: ddf.lists.map(lambda x, i=i: x[i]) for i, k in enumerate(['left', 'right'])})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)