chunkIndexOf

private fnsize_t chunkIndexOf(const size_t[] starts, size_t row) @safe pure nothrow

Joins 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

leftthe left frame
rightthe right frame
leftOnthe left key column name
rightOnthe right key column name
kindINNER (default) or LEFT
suffixthe right-side collision suffix ("_right" default)

Returns

the joined frame.

Throws

DataFrameException for missing columns or differing key

dtypes (no implicit cast).