Frame<'TRowKey, 'TColumnKey>
Namespace: Deedle
A frame is the key Deedle data structure (together with series). It represents a
data table (think spreadsheet or CSV file) with multiple rows and columns. The frame
consists of row index, column index and data. The indices are used for efficient
lookup when accessing data by the row key 'TRowKey
or by the column key
'TColumnKey
. Deedle frames are optimized for the scenario when all values in a given
column are of the same type (but types of different columns can differ).
Table of contents
- Accessors and slicing
- Fancy accessors
- Formatting and raw data access
- Indexing
- Joining, merging and zipping
- Joining, zipping and appending
- Operators
- Projection and filtering
- Series operations
- Windowing, chunking and grouping
- Other type members
Accessors and slicing
Instance members
Instance member | Description |
x.ColumnKeys
Signature: seq<'TColumnKey>
|
CompiledName: |
x.Columns
Signature: ColumnSeries<'TRowKey,'TColumnKey>
|
CompiledName: |
x.ColumnsDense
Signature: ColumnSeries<'TRowKey,'TColumnKey>
|
CompiledName: |
x.ColumnTypes
Signature: seq<Type>
|
CompiledName: |
x.GetRow(rowKey, lookup)
Signature: (rowKey:'TRowKey * lookup:Lookup) -> Series<'TColumnKey,'T>
|
Returns a row with the specieifed key. This method is generic and returns the result
as a series containing values of the specified type. To get heterogeneous series of
type Parameters
|
x.GetRow(rowKey)
Signature: rowKey:'TRowKey -> Series<'TColumnKey,'T>
|
Returns a row with the specieifed key. This method is generic and returns the result
as a series containing values of the specified type. To get heterogeneous series of
type Parameters
|
x.GetRowAt(index)
Signature: index:int -> Series<'TColumnKey,'T>
|
Returns a row of the data frame that is located at the specified int offset.
This does not use the row key and directly accesses the frame data. This method
is generic and returns the result as a series containing values of the specified type.
To get heterogeneous series of type Parameters
|
x.GetRowKeyAt(index)
Signature: index:int64 -> 'TRowKey
|
Returns the row key that is located at the specified int offset.
If the index is invalid, Parameters
|
x.GetRowsAs()
Signature: unit -> Series<'TRowKey,'TRow>
|
|
x.GetSubrange(lo, hi)
Signature: (lo:('TRowKey * BoundaryBehavior) option * hi:('TRowKey * BoundaryBehavior) option) -> Frame<'TRowKey,'TColumnKey>
|
|
x.IsEmpty
Signature: bool
|
CompiledName: |
[column, row]
Signature: column:'TColumnKey * row:'TRowKey -> obj
|
CompiledName: |
x.RowKeys
Signature: seq<'TRowKey>
|
CompiledName: |
x.Rows
Signature: RowSeries<'TRowKey,'TColumnKey>
|
CompiledName: |
x.RowsDense
Signature: RowSeries<'TRowKey,'TColumnKey>
|
CompiledName: |
x.TryGetRow(rowKey, lookup)
Signature: (rowKey:'TRowKey * lookup:Lookup) -> OptionalValue<Series<'TColumnKey,'T>>
|
Returns a row with the specieifed key wrapped in Parameters
|
x.TryGetRow(rowKey)
Signature: rowKey:'TRowKey -> OptionalValue<Series<'TColumnKey,'T>>
|
Returns a row with the specieifed key wrapped in Parameters
|
x.TryGetRowObservation(rowKey, lookup)
Signature: (rowKey:'TRowKey * lookup:Lookup) -> OptionalValue<KeyValuePair<'TRowKey,Series<'TColumnKey,'T>>>
|
Try to find a row with the specified row key, or using the specified Parameters
|
Fancy accessors
Instance members
Formatting and raw data access
Instance members
Indexing
Instance members
Joining, merging and zipping
Instance members
Instance member | Description |
x.StrConcat(df)
Signature: df:Frame<'TRowKey,'TColumnKey> -> Frame<'TRowKey,'TColumnKey>
|
Piecewise concatenate two frames of string values |
Joining, zipping and appending
More info