Returns a new data frame by joining two data frames
on their row indexes.
Namespace:
Extreme.DataAnalysis
Assembly:
Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1
public static DataFrame<R, C> Join<R, C>(
this DataFrame<R, C> left,
JoinType joinType,
DataFrame<R, C> right,
Func<C, C> thisKeyModifier = null,
Func<C, C> rightKeyModifier = null
)
<ExtensionAttribute>
Public Shared Function Join(Of R, C) (
left As DataFrame(Of R, C),
joinType As JoinType,
right As DataFrame(Of R, C),
Optional thisKeyModifier As Func(Of C, C) = Nothing,
Optional rightKeyModifier As Func(Of C, C) = Nothing
) As DataFrame(Of R, C)
public:
[ExtensionAttribute]
generic<typename R, typename C>
static DataFrame<R, C>^ Join(
DataFrame<R, C>^ left,
JoinType joinType,
DataFrame<R, C>^ right,
Func<C, C>^ thisKeyModifier = nullptr,
Func<C, C>^ rightKeyModifier = nullptr
)
[<ExtensionAttribute>]
static member Join :
left : DataFrame<'R, 'C> *
joinType : JoinType *
right : DataFrame<'R, 'C> *
?thisKeyModifier : Func<'C, 'C> *
?rightKeyModifier : Func<'C, 'C>
(* Defaults:
let _thisKeyModifier = defaultArg thisKeyModifier null
let _rightKeyModifier = defaultArg rightKeyModifier null
*)
-> DataFrame<'R, 'C>
Parameters
- left
- Type: Extreme.DataAnalysisDataFrameR, C
The data frame that serves as the left operand of the join operation. - joinType
- Type: Extreme.DataAnalysisJoinType
The type of join operation to perform on the indexes. - right
- Type: Extreme.DataAnalysisDataFrameR, C
The data frame that serves as the right operand of the join operation. - thisKeyModifier (Optional)
- Type: SystemFuncC, C
A function that modifies a column key of this data frame to make it unique. - rightKeyModifier (Optional)
- Type: SystemFuncC, C
A function that modifies a column key of the right data frame to make it unique.
Type Parameters
- R
- The element type of the row index of the data frames.
- C
- The element type of the column index of the data frames.
Return Value
Type:
DataFrameR,
CThe joined data frame.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
DataFrameR,
C. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
Reference