我有两个表(1 + 2),我试图在table3中合并它们
我的两张表是:
Table (1) Table (2) Table (3)
A | B | C | X | Y | A X | Y | A | B | C
--------------- --------------- ---->> ---------------
a1 b1 c1 x1 y1 a1 x1 y1 a1 b1 c1
a2 b1 c2 x1 y2 a1 x1 y2 a1 b1 c1
a3 b1 c2 x2 y3 a2 x2 y3 a2 b1 c2
a4 b2 c1
答案 0 :(得分:1)
使用 Pandas
table3 = Tabl1.merge(Table2, on='A', how = 'inner')
答案 1 :(得分:0)
我找到了使用extend或append
的方法table1 = ['a1', 'a2', 'a3']
table2 = ['x1', 'x2', 'x3']
table3 = table2.extend(table1)
然后,我在python中发现了一个错误,扩展名将不会添加到table3上但是它会在table2上反转,你扩展了,为什么我会做table2 = table3,如果你认为它将在table3中扩展,我尝试了,它给了我:
>>> print table3
None
这就是为什么我这样做:
table2 = table3
然后结果:
>>> print table3
['x1', 'x2', 'x3', 'a1', 'a2', 'a3']