假设我有两个数据框:
x1 x2 x3
y1 a1 a1 a1
y2 b1 b1 b1
y3 c1 c1 c1
x1 x2 x3
y1 a2 a2 a2
y2 b2 b2 b2
y3 c2 c2 c2
获取以下数据框的最简单方法是什么,其中每个元素都是原始数据框中相同位置的两个值的列表?
x1 x2 x3
y1 [a1,a2] [a1,a2] [a1,a2]
y2 [b1,b2] [b1,b2] [b1,b2]
y3 [c1,c2] [c1,c2] [c1,c2]
请您参考如下方法:
一个(众多)可能的解决方案:
In [63]: d1.astype(str).add(',').add(d2.astype(str)).apply(lambda x: x.str.split(','))
Out[63]:
x1 x2 x3
y1 [a1, a2] [a1, a2] [a1, a2]
y2 [b1, b2] [b1, b2] [b1, b2]
y3 [c1, c2] [c1, c2] [c1, c2]
