<s> from __future__ import absolute_import , print_function , division <EOL> import petl as etl <EOL> table1 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' ] ] <EOL> table2 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:4> , '<STR_LIT>' ] ] <EOL> table3 = etl . join ( table1 , table2 , key = '<STR_LIT:id>' ) <EOL> table3 <EOL> table4 = etl . join ( table1 , table2 ) <EOL> table4 <EOL> table5 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' ] ] <EOL> table6 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' ] ] <EOL> table7 = etl . join ( table5 , table6 , key = '<STR_LIT:id>' ) <EOL> table7 <EOL> table8 = [ [ '<STR_LIT:id>' , '<STR_LIT:time>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , <NUM_LIT:1> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:2> , <NUM_LIT:1> , <NUM_LIT> ] ] <EOL> table9 = [ [ '<STR_LIT:id>' , '<STR_LIT:time>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , <NUM_LIT:2> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:2> , <NUM_LIT:1> , <NUM_LIT> ] , <EOL> [ <NUM_LIT:2> , <NUM_LIT:2> , <NUM_LIT> ] ] <EOL> table10 = etl . join ( table8 , table9 , key = [ '<STR_LIT:id>' , '<STR_LIT:time>' ] ) <EOL> table10 <EOL> import petl as etl <EOL> table1 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' ] ] <EOL> table2 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:4> , '<STR_LIT>' ] ] <EOL> table3 = etl . leftjoin ( table1 , table2 , key = '<STR_LIT:id>' ) <EOL> table3 <EOL> import petl as etl <EOL> table1 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' ] ] <EOL> table2 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:4> , '<STR_LIT>' ] ] <EOL> table3 = etl . rightjoin ( table1 , table2 , key = '<STR_LIT:id>' ) <EOL> table3 <EOL> import petl as etl <EOL> table1 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' ] ] <EOL> table2 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:4> , '<STR_LIT>' ] ] <EOL> table3 = etl . outerjoin ( table1 , table2 , key = '<STR_LIT:id>' ) <EOL> table3 <EOL> import petl as etl <EOL> table1 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' ] ] <EOL> table2 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' ] ] <EOL> table3 = etl . crossjoin ( table1 , table2 ) <EOL> table3 <EOL> import petl as etl <EOL> table1 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:0> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:4> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:5> , '<STR_LIT>' ] ] <EOL> table2 = [ [ '<STR_LIT:id>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' ] ] <EOL> table3 = etl . antijoin ( table1 , table2 , key = '<STR_LIT:id>' ) <EOL> table3 <EOL> import petl as etl <EOL> table1 = [ [ '<STR_LIT:id>' , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' , <NUM_LIT:12> ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' , <NUM_LIT:8> ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' , <NUM_LIT:4> ] ] <EOL> table2 = [ [ '<STR_LIT:id>' , '<STR_LIT>' , '<STR_LIT:size>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:1> , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:2> , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' , '<STR_LIT>' ] , <EOL> [ <NUM_LIT:3> , '<STR_LIT>' , '<STR_LIT>' ] ] <EOL> table3 = etl . lookupjoin ( table1 , table2 , key = '<STR_LIT:id>' ) <EOL> table3 <EOL> import petl as etl <EOL> table1 = ( ( '<STR_LIT:foo>' , '<STR_LIT:bar>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT:A>' , <NUM_LIT:1> , '<STR_LIT>' ) , <EOL> ( '<STR_LIT:B>' , <NUM_LIT:1> , '<STR_LIT>' ) , <EOL> ( '<STR_LIT:C>' , <NUM_LIT:2> , '<STR_LIT>' ) ) <EOL> table2 , table3 = etl . unjoin ( table1 , '<STR_LIT>' , key = '<STR_LIT:bar>' ) <EOL> table2 <EOL> table3 <EOL> table4 = ( ( '<STR_LIT:foo>' , '<STR_LIT:bar>' ) , <EOL> ( '<STR_LIT:A>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT:B>' , '<STR_LIT>' ) , <EOL> ( '<STR_LIT:C>' , '<STR_LIT>' ) ) <EOL> table5 , table6 = etl . unjoin ( table4 , '<STR_LIT:bar>' ) <EOL> table5 <EOL> table6 </s>
