Deedle
Deedle
Type | Description |
Aggregation | Represents a strategy for aggregating data in an ordered series into data segments.
To create a value of this type from C#, use the non-generic |
Aggregation | A non-generic type that simplifies the construction of |
Boundary | Represents boundary behaviour for operations such as floating window. The type
specifies whether incomplete windows (of smaller than required length) should be
produced at the beginning ( |
ColumnSeries | |
DataSegment | Represents a segment of a series or sequence. The value is returned from
various functions that aggregate data into chunks or floating windows. The
|
DataSegmentKind | Represents a kind of |
DelayedSeries | This type exposes a single static method ExampleAssuming we have a function
The arguments |
Direction | Specifies in which direction should we look when performing operations such as
|
EnumerableExtensions | |
Frame | A frame contains one Index, with multiple Vecs (because this is dynamic, we need to store them as IVec) |
Frame | |
FrameData | Represents the underlying (raw) data of the frame in a format that can be used for exporting data frame to other formats etc. (DataTable, CSV, Excel) |
FrameExtensions | Some comment |
ICustomLookup | Represents a special lookup. This can be used to support hierarchical or duplicate keys
in an index. A key type |
IFrame | An empty interface that is implemented by |
IFrameOperation | |
ISeries | Represents an untyped series with keys of type |
IVector | A generic, typed vector. Represents mapping from addresses to values of type |
IVector | Represents an (untyped) vector that stores some values and provides access
to the values via a generic address. This type should be only used directly when
extending the DataFrame library and adding a new way of storing or loading data.
To allow invocation via Reflection, the vector exposes type of elements as |
Index | Type that provides access to creating indices (represented as |
JoinKind | This enumeration specifies joining behavior for |
KeyValue | |
Lookup | Represents different behaviors of key lookup in series. For unordered series,
the only available option is |
MissingValueException | Thrown when a value at the specified index does not exist in the data frame or series.
This exception is thrown only when the key is defined, but the value is not available,
in other situations |
ObjectSeries | |
OptionalValue | Value type that represents a potentially missing value. This is similar to
The type is only used in C#-friendly API. F# operations generally use expose
standard F# |
OptionalValue | Non-generic type that makes it easier to create |
OptionalValueExtensions | Extension methods for working with optional values from C#. These make
it easier to provide default values and convert optional values to
|
RowSeries | |
Series | The type |
SeriesBuilder | |
SeriesBuilder | |
SeriesExtensions | |
TryValue | Represents a value or an exception. This type is used by functions such as
|
UnionBehavior | This enumeration specifeis the behavior of |
opt | A type alias for the |
tryval | A type alias for the |
Module | Description |
Addressing | An |
DataSegment | Provides helper functions and active patterns for working with |
FSharpFrameExtensions | |
FSharpIndexExtensions | Defines non-generic |
FSharpSeriesExtensions | |
FSharpVectorExtensions | Defines non-generic |
Frame | Frame module comment |
FrameBuilder | |
MultiKeyExtensions | F#-friendly functions for creating multi-level keys and lookups |
OptionalValue | Provides various helper functions for using the |
Pair | Module with helper functions for extracting values from hierarchical tuples |
Series | Series module comment.. |
VectorExtensions | Module with extensions for generic vector type. Given |
Deedle.Indices
Type | Description |
AsyncSeriesConstruction | Asynchronous version of |
BoundaryBehavior | Specifies the boundary behavior for the |
IIndex | An interface that represents index mapping keys of some generic type |
IIndexBuilder | A builder represents various ways of constructing index, either from keys or from
other indices. The operations that build a new index from an existing index also
build |
SeriesConstruction | Represents a pair of index and vector construction (many of the index operations take/return an index together with a construction command that builds a vector matching with the index, so this type alias makes this more obvious) |
Deedle.Indices.Linear
Type | Description |
LinearIndex | An index that maps keys |
LinearIndexBuilder | Index builder object that is associated with |
Deedle.Internal
Type | Description |
ComparisonFailedException | An internal exception that is used to handle the case when comparison fails (even though the type implements IComparable and everything...) |
Module | Description |
Array | This module contains additional functions for working with arrays.
|
MissingValues | Utility functions for identifying missing values. The The functions in this module are not intended to be called directly. |
ReadOnlyCollection | Provides helper functions for working with |
Seq | This module contains additional functions for working with sequences.
|
Deedle.Keys
Type | Description |
CustomKey | Helper type that can be used to get |
ICustomKey | Represents a special hierarchical key. This is mainly used in pretty printing (where we want to
get parts of the keys based on levels. |
SimpleLookup | Implements a simple lookup that matches any multi-level key against a specified array of optional objects (that represent missing/set parts of a key) |
Deedle.Vectors
Type | Description |
IVectorBuilder | Represents an object that can construct vector values by processing
the "mini-DSL" representation |
IVectorValueTransform | Represent a transformation that is applied when combining two vectors
(because we are combining untyped |
Vector | Type that provides access to creating vectors (represented as arrays) |
VectorConstruction | A "mini-DSL" that describes construction of a vector. Vector can be constructed from various range operations (relocate, drop, slicing, appending), by combination of two vectors or by taking a vector from a list of variables. Notably, vectors can only be constructed from other vectors of the same type
(the Logically, when we apply some index operation, we should get back a polymorphic vector
construction ( |
VectorData | Provides a way to get the data of an arbitrary vector. This is a concrete type used
by functions that operate on vectors (like |
VectorFillMissing | Specifies how to fill missing values in a vector (when using the
|
VectorHole | Representes a "variable" in the mini-DSL below |
VectorRange | Represents a range inside a vector |
Deedle.Vectors.ArrayVector
Type | Description |
ArrayVector | Vector that stores data in an array. The data is stored using the
|
ArrayVectorBuilder | Implements a builder object ( |