Frame
A frame contains one Index, with multiple Vecs (because this is dynamic, we need to store them as IVec)
Table of contents
- Accessors and slicing
- Fancy accessors
- Indexing
- Joining, zipping and appending
- Operators
- Series operations
- Other type members
Accessors and slicing
Instance members
Instance member | Description |
frame.ColumnKeys
Signature:seq<'TColumnKey>
|
|
frame.Columns
Signature:ColumnSeries<'TRowKey,'TColumnKey>
|
|
frame.ColumnsDense
Signature:ColumnSeries<'TRowKey,'TColumnKey>
|
|
frame.GetRowAt(index)
Signature:index:int -> ObjectSeries<'TColumnKey>
|
|
frame.GetRowKeyAt(index)
Signature:index:int -> 'TRowKey
|
|
frame.IsEmpty
Signature:bool
|
|
frame.[column, row]
Signature:column:'TColumnKey * row:'TRowKey -> obj
|
|
frame.RowKeys
Signature:seq<'TRowKey>
|
|
frame.Rows
Signature:RowSeries<'TRowKey,'TColumnKey>
|
|
frame.RowsDense
Signature:RowSeries<'TRowKey,'TColumnKey>
|
|
frame.TryGetRowAt(index)
Signature:index:int -> OptionalValue<ObjectSeries<'TColumnKey>>
|
Fancy accessors
Instance members
Instance member | Description |
frame.GetAllValues(strict)
Signature:strict:bool -> seq<'R>
Type parameters: 'R |
|
frame.GetAllValues()
Signature:unit -> seq<'R>
Type parameters: 'R |
|
frame.GetColumns()
Signature:unit -> Series<'TColumnKey,Series<'TRowKey,'R>>
Type parameters: 'R |
|
frame.GetRow(row, lookup)
Signature:(row:'TRowKey * lookup:Lookup) -> Series<'TColumnKey,'R>
Type parameters: 'R |
|
frame.GetRow(row)
Signature:row:'TRowKey -> Series<'TColumnKey,'R>
Type parameters: 'R |
Indexing
Instance members
Instance member | Description |
frame.IndexRows(column)
Signature:column:'TColumnKey -> Frame<'TNewRowIndex,'TColumnKey>
Type parameters: 'TNewRowIndex |
Returns a data frame whose rows are indexed based on the specified column of the original data frame. The generic type parameter is (typically) needed to specify the type of the values in the required index column. Parameters
|
Joining, zipping and appending
More info
Instance members
Instance member | Description |
frame.Append(otherFrame)
Signature:otherFrame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
Append two data frames with non-overlapping values. The operation takes the union of columns and rows of the source data frames and then unions the values. An exception is thrown when both data frames define value for a column/row location, but the operation succeeds if one frame has a missing value at the location. Note that the rows are not automatically reindexed to avoid overlaps. This means that when a frame has rows indexed with ordinal numbers, you may need to explicitly reindex the row keys before calling append. Parameters
|
frame.Join(colKey, series)
Signature:(colKey:'TColumnKey * series:Series<'TRowKey,'V>) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'V |
Performs outer join on data frame and a series. The column key for the joined series must not occur in the current data frame. The rows are automatically aligned and unavailable values are marked as missing. Parameters
|
frame.Join(colKey, series, kind)
Signature:(colKey:'TColumnKey * series:Series<'TRowKey,'V> * kind:JoinKind) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'V |
Join data frame and a series. The column key for the joined series must not occur in the current data frame. The rows are aligned and transformed according to the specified join kind. Parameters
|
frame.Join(colKey, series, kind, lookup)
Signature:(colKey:'TColumnKey * series:Series<'TRowKey,'V> * kind:JoinKind * lookup:Lookup) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'V |
Join data frame and a series. The column key for the joined series must not occur in the
current data frame. The rows are aligned and transformed according to the specified join kind.
When the index of both objects is ordered, it is possible to specify Parameters
|
frame.Join(otherFrame)
Signature:otherFrame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
Performs outer join on two data frames. The columns of the joined frames must not overlap and their rows are aligned. The unavailable values are marked as missing. Parameters
|
frame.Join(otherFrame, kind)
Signature:(otherFrame:Frame<'TRowKey,'TColumnKey> * kind:JoinKind) -> Frame<'TRowKey,'TColumnKey>
|
Join two data frames. The columns of the joined frames must not overlap and their
rows are aligned and transformed according to the specified join kind.
For more alignment options on ordered frames, see overload taking Parameters
|
frame.Join(otherFrame, kind, lookup)
Signature:(otherFrame:Frame<'TRowKey,'TColumnKey> * kind:JoinKind * lookup:Lookup) -> Frame<'TRowKey,'TColumnKey>
|
Join two data frames. The columns of the joined frames must not overlap and their
rows are aligned and transformed according to the specified join kind.
When the index of both frames is ordered, it is possible to specify Parameters
|
frame.Zip(otherFrame, op)
Signature:(otherFrame:Frame<'TRowKey,'TColumnKey> * op:Func<'V1,'V2,'V3>) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'V1, 'V2, 'V3 |
Aligns two data frames using both column index and row index and apply the specified operation
on values of a specified type that are available in both data frames. This overload uses
Once aligned, the call Parameters
|
frame.Zip(...)
Signature:(otherFrame:Frame<'TRowKey,'TColumnKey> * columnKind:JoinKind * rowKind:JoinKind * lookup:Lookup * op:Func<'V1,'V2,'V3>) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'V1, 'V2, 'V3 |
Aligns two data frames using both column index and row index and apply the specified operation
on values of a specified type that are available in both data frames. The parameters Once aligned, the call Parameters
|
Operators
Static members
Static member | Description |
Frame.( - )(scalar, frame)
Signature:(scalar:int * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( - )(frame, scalar)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:int) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( - )(scalar, frame)
Signature:(scalar:float * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( - )(frame, scalar)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:float) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( - )(series, frame)
Signature:(series:Series<'TRowKey,int> * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( - )(frame, series)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * series:Series<'TRowKey,int>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( - )(series, frame)
Signature:(series:Series<'TRowKey,float> * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( - )(frame, series)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * series:Series<'TRowKey,float>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( - )(frame1, frame2)
Signature:(frame1:Frame<'TRowKey,'TColumnKey> * frame2:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( * )(scalar, frame)
Signature:(scalar:int * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( * )(frame, scalar)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:int) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( * )(scalar, frame)
Signature:(scalar:float * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( * )(frame, scalar)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:float) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( * )(series, frame)
Signature:(series:Series<'TRowKey,int> * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( * )(frame, series)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * series:Series<'TRowKey,int>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( * )(series, frame)
Signature:(series:Series<'TRowKey,float> * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( * )(frame, series)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * series:Series<'TRowKey,float>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( * )(frame1, frame2)
Signature:(frame1:Frame<'TRowKey,'TColumnKey> * frame2:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( / )(scalar, frame)
Signature:(scalar:int * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( / )(frame, scalar)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:int) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( / )(scalar, frame)
Signature:(scalar:float * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( / )(frame, scalar)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:float) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( / )(series, frame)
Signature:(series:Series<'TRowKey,int> * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( / )(frame, series)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * series:Series<'TRowKey,int>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( / )(series, frame)
Signature:(series:Series<'TRowKey,float> * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( / )(frame, series)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * series:Series<'TRowKey,float>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( / )(frame1, frame2)
Signature:(frame1:Frame<'TRowKey,'TColumnKey> * frame2:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( + )(scalar, frame)
Signature:(scalar:int * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( + )(frame, scalar)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:int) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( + )(scalar, frame)
Signature:(scalar:float * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( + )(frame, scalar)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:float) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( + )(series, frame)
Signature:(series:Series<'TRowKey,int> * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( + )(frame, series)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * series:Series<'TRowKey,int>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( + )(series, frame)
Signature:(series:Series<'TRowKey,float> * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( + )(frame, series)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * series:Series<'TRowKey,float>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.( + )(frame1, frame2)
Signature:(frame1:Frame<'TRowKey,'TColumnKey> * frame2:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Abs(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Acos(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Asin(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Atan(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Ceiling(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Cos(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Cosh(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Exp(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Floor(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Log(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Log10(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Pow(scalar, frame)
Signature:(scalar:float * frame:Frame<'TRowKey,'TColumnKey>) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Pow(frame, scalar)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:float) -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Round(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Sign(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Sin(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Sinh(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Sqrt(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Tan(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Tanh(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
|
Frame.Truncate(frame)
Signature:frame:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
Series operations
Instance members
Instance member | Description |
frame.AddSeries(column, series, lookup)
Signature:(column:'TColumnKey * series:ISeries<'TRowKey> * lookup:Lookup) -> unit
Type parameters: 'V |
Mutates the data frame by adding an additional data series
as a new column with the specified column key. The operation
uses left join and aligns new series to the existing frame keys.
A parameter Parameters
|
frame.AddSeries(column, series, lookup)
Signature:(column:'TColumnKey * series:seq<'V> * lookup:Lookup) -> unit
Type parameters: 'V |
Mutates the data frame by adding an additional data series
as a new column with the specified column key. The sequence is
aligned to the data frame based on ordering. If it is longer, it is
trimmed and if it is shorter, missing values will be added.
A parameter Parameters
|
frame.AddSeries(column, series)
Signature:(column:'TColumnKey * series:ISeries<'TRowKey>) -> unit
|
Mutates the data frame by adding an additional data series as a new column with the specified column key. The operation uses left join and aligns new series to the existing frame keys. Parameters
|
frame.AddSeries(column, series)
Signature:(column:'TColumnKey * series:seq<'V>) -> unit
Type parameters: 'V |
Mutates the data frame by adding an additional data series as a new column with the specified column key. The sequence is aligned to the data frame based on ordering. If it is longer, it is trimmed and if it is shorter, missing values will be added. Parameters
|
frame.DropSeries(column)
Signature:column:'TColumnKey -> unit
|
Mutates the data frame by removing the specified series from the frame columns. The operation throws if the column key is not found. Parameters
|
frame.GetAllSeries(strict)
Signature:strict:bool -> seq<KeyValuePair<'TColumnKey,Series<'TRowKey,'R>>>
Type parameters: 'R |
|
frame.GetAllSeries()
Signature:unit -> seq<KeyValuePair<'TColumnKey,Series<'TRowKey,'R>>>
Type parameters: 'R |
|
frame.GetSeries(column)
Signature:column:'TColumnKey -> Series<'TRowKey,'R>
Type parameters: 'R |
|
frame.GetSeries(column, lookup)
Signature:(column:'TColumnKey * lookup:Lookup) -> Series<'TRowKey,'R>
Type parameters: 'R |
|
frame.GetSeriesAt(index)
Signature:index:int -> Series<'TRowKey,'R>
Type parameters: 'R |
|
frame.[column]
Signature:column:'TColumnKey -> Series<'TRowKey,float>
|
|
frame.[column]
Signature:column:'TColumnKey -> Series<'TRowKey,float>
|
|
frame.RenameSeries(mapping)
Signature:mapping:Func<'TColumnKey,'TColumnKey> -> unit
|
|
frame.RenameSeries(oldKey, newKey)
Signature:(oldKey:'TColumnKey * newKey:'TColumnKey) -> unit
|
|
frame.RenameSeries(columnKeys)
Signature:columnKeys:seq<'TColumnKey> -> unit
|
|
frame.ReplaceSeries(column, data)
Signature:(column:'TColumnKey * data:seq<'V>) -> unit
Type parameters: 'V |
Mutates the data frame by replacing the specified series with a new data sequence . (If the series does not exist, only the new series is added.) Parameters
|
frame.ReplaceSeries(column, series)
Signature:(column:'TColumnKey * series:ISeries<'TRowKey>) -> unit
|
Mutates the data frame by replacing the specified series with a new series. (If the series does not exist, only the new series is added.) Parameters
|
frame.ReplaceSeries(...)
Signature:(column:'TColumnKey * data:seq<'V> * lookup:Lookup) -> unit
Type parameters: 'V |
Mutates the data frame by replacing the specified series with
a new data sequence. (If the series does not exist, only the new series is added.)
When adding a series, the specified Parameters
|
frame.ReplaceSeries(...)
Signature:(column:'TColumnKey * series:ISeries<'TRowKey> * lookup:Lookup) -> unit
|
Mutates the data frame by replacing the specified series with
a new series. (If the series does not exist, only the new series is added.)
When adding a series, the specified Parameters
|
frame.SeriesApply(strict, f)
Signature:(strict:bool * f:Func<Series<'TRowKey,'T>,ISeries<'TRowKey>>) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'T |
|
frame.SeriesApply(f)
Signature:f:Func<Series<'TRowKey,'T>,ISeries<'TRowKey>> -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'T |
Static members
Static member | Description |
Frame.( ? )(frame, column)
Signature:(frame:Frame<'T,'?5422> * column:'?5422) -> Series<'T,float>
Type parameters: 'T, '?5422 |
|
Frame.( ?<- )(frame, column, data)
Signature:(frame:Frame<'?5415,'?5416> * column:'?5416 * data:seq<'V>) -> unit
Type parameters: '?5415, '?5416, 'V |
|
Frame.( ?<- )(frame, column, series)
Signature:(frame:Frame<'T,'?5410> * column:'?5410 * series:Series<'T,'V>) -> unit
Type parameters: 'T, '?5410, 'V |
Other type members
Constructors
Constructor | Description |
new Frame
Signature:(names:seq<'TColumnKey> * columns:seq<ISeries<'TRowKey>>) -> Frame<'TRowKey,'TColumnKey>
|
|
new Frame
Signature:(rowIndex:IIndex<'TRowKey> * columnIndex:IIndex<'TColumnKey> * data:IVector<IVector>) -> Frame<'TRowKey,'TColumnKey>
|
Instance members
Instance member | Description |
frame.Clone()
Signature:unit -> Frame<'TRowKey,'TColumnKey>
|
|
frame.ColumnCount
Signature:int
|
|
frame.ColumnIndex
Signature:IIndex<'TColumnKey>
|
|
frame.Data
Signature:IVector<IVector>
|
|
frame.Format()
Signature:unit -> string
|
Shows the data frame content in a human-readable format. The resulting string shows all columns, but a limited number of rows. The property is used automatically by F# Interactive. |
frame.GetFrameData()
Signature:unit -> FrameData
|
|
frame.GroupRowsBy(key)
Signature:key:'TColumnKey -> Frame<('TGroup * 'TRowKey),'TColumnKey>
Type parameters: 'TGroup |
|
frame.GroupRowsInto(key, f)
Signature:(key:'TColumnKey * f:Func<'TGroup,Frame<'TRowKey,'TColumnKey>,Frame<obj,obj>>) -> Frame<('TGroup * obj),obj>
Type parameters: 'TGroup |
|
frame.GroupRowsUsing(f)
Signature:f:Func<'TRowKey,ObjectSeries<'TColumnKey>,'TGroup> -> Frame<('TGroup * 'TRowKey),'TColumnKey>
Type parameters: 'TGroup |
|
frame.IndexBuilder
Signature:IIndexBuilder
|
|
frame.RowCount
Signature:int
|
|
frame.RowIndex
Signature:IIndex<'TRowKey>
|
|
frame.setColumnIndex(newColumnIndex)
Signature:newColumnIndex:IIndex<'TColumnKey> -> unit
|
|
frame.tryGetColVector(column)
Signature:(column:('TColumnKey * Lookup * (Address -> bool))) -> OptionalValue<IVector>
|
|
frame.VectorBuilder
Signature:IVectorBuilder
|
Static members
Static member | Description |
Frame.FromColumnsNonGeneric(...)
Signature:(seriesConv:('?5212 -> ISeries<'?5213>)) -> nested:Series<'?5214,'?5212> -> Frame<'?5213,'?5214>
Type parameters: '?5212, '?5213, '?5214 |
|
Frame.NullaryGenericOperation(frame, op)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * op:('T1 -> 'T2)) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'T1, 'T2 |
|
Frame.NullaryOperation(frame, op)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * op:('T -> 'T)) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'T |
|
Frame.PointwiseFrameFrame(...)
Signature:(frame1:Frame<'TRowKey,'TColumnKey> * frame2:Frame<'TRowKey,'TColumnKey> * op:('T -> 'T -> 'T)) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'T |
|
Frame.PointwiseFrameSeriesL(...)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * series:Series<'TRowKey,'T> * op:('T -> 'T -> 'T)) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'T |
|
Frame.PointwiseFrameSeriesR(...)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * series:Series<'TRowKey,'T> * op:('T -> 'T -> 'T)) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'T |
|
Frame.ScalarOperationL(...)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:'T * op:('T -> 'T -> 'T)) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'T |
|
Frame.ScalarOperationR(...)
Signature:(frame:Frame<'TRowKey,'TColumnKey> * scalar:'T * op:('T -> 'T -> 'T)) -> Frame<'TRowKey,'TColumnKey>
Type parameters: 'T |