In [1]:
from gtable import Table
from gtable.joins import inner_join, full_outer_join
import numpy as np
t1 = Table()
t1.add_column('a', [1, 2, 2, 3, 3, 4, 5, 6])
t1.add_column('b', [1, 2, 3])
t2 = Table()
t2.add_column('a', [2, 3, 4])
t2.add_column('b', [1, 1, 1])
t2.add_column('c', [5, 6, 7])
In [2]:
t3 = inner_join(t1, t2, 'b')
In [3]:
t3.data
Out[3]:
In [4]:
%%timeit
inner_join(t1, t2, 'b')
In [5]:
df1 = t1.to_pandas()
df2 = t2.to_pandas()
In [ ]:
df1
Out[ ]:
In [2]:
t4 = full_outer_join(t1, t2, 'a')
In [ ]: