emzed.table.join module

emzed.table.join.fast_join(left, right, col_name, col_name_other, atol, rtol, path, extra_condition)[source]

runs optimized join for numerical comparisons.

emzed.table.join.fast_left_join(left, right, col_name, col_name_other, atol, rtol, path, extra_condition)[source]

runs optimized left join for numerical comparisons.

emzed.table.join.fix_names_right(left_model_names, right_model_names)[source]

join column renaming scheme

examples:

col left cols right result columns a b a b__0 a a a__0 -> a a__0 a__1 a__0 a a__0 -> a__0 a__1 a__2 a__0 a__1 a a__0 -> a__0 a__1 a__2 a__3

ix(a) = -1 ix(a__0) = 0 …

increment right = max(ix(left)) + 2

emzed.table.join.join(left_model, right_model, expression, path, ignore_left=())[source]
emzed.table.join.left_join(left_model, right_model, expression, path, ignore_left=())[source]