Comparison.weave_diffs_wide#
- Comparison.weave_diffs_wide( ) DuckDBPyRelation#
Return a wide view of differing rows with split columns.
- Parameters:
- columnssequence of str, optional
Columns to compare. Defaults to all comparable columns.
- suffixtuple[str, str], optional
Suffixes appended to differing columns from table A and B.
- Returns:
- duckdb.DuckDBPyRelation
Relation with key columns and common columns, where differing columns are split into
<name><suffix>.
Examples
>>> from versus import compare, examples >>> comparison = compare( ... examples.example_cars_a(), ... examples.example_cars_b(), ... by=["car"], ... ) >>> comparison.weave_diffs_wide(["disp"]) ┌────────────────┬──────────────┬───────┬────────┬────────┬───────┬──────────────┬──────────────┬───────┐ │ car │ mpg │ cyl │ disp_a │ disp_b │ hp │ drat │ wt │ vs │ │ varchar │ decimal(3,1) │ int32 │ int32 │ int32 │ int32 │ decimal(3,2) │ decimal(3,2) │ int32 │ ├────────────────┼──────────────┼───────┼────────┼────────┼───────┼──────────────┼──────────────┼───────┤ │ Datsun 710 │ 22.8 │ NULL │ 109 │ 108 │ 93 │ 3.85 │ 2.32 │ 1 │ │ Hornet 4 Drive │ 21.4 │ 6 │ 259 │ 258 │ 110 │ 3.08 │ 3.22 │ 1 │ └────────────────┴──────────────┴───────┴────────┴────────┴───────┴──────────────┴──────────────┴───────┘