chunkIndexOf
private fn
size_t chunkIndexOf(const size_t[] starts, size_t row) @safe pure nothrowJoins two frames on equal-dtype key columns. The output columns are the left frame's followed by the right frame's minus the key; the key is coalesced into one column; right-side name collisions get suffix. Rows emit in left-frame order, and within one left row in right-frame row order. Null keys never match.
Parameters
left | the left frame |
right | the right frame |
leftOn | the left key column name |
rightOn | the right key column name |
kind | INNER (default) or LEFT |
suffix | the right-side collision suffix ("_right" default) |
Returns
the joined frame.
Throws
DataFrameException for missing columns or differing key
dtypes (no implicit cast).