Logo Deedle

EnumerableExtensions Type

Contains C#-friendly extension methods for various instances of `IEnumerable` that can be used for creating Series<'K, 'V> from the `IEnumerable` value. You can create an ordinal series from IEnumerable<'T> or an indexed series from IEnumerable<KeyValuePair<'K, 'V>> or from IEnumerable<KeyValuePair<'K, OptionalValue<'V>>>.

Static members

Static member Description

EnumerableExtensions.ToOrdinalSeries(observations)

Full Usage: EnumerableExtensions.ToOrdinalSeries(observations)

Parameters:
    observations : 'V seq

Returns: Series<int, 'V>
Type parameters: 'V

Convert the `IEnumerable` to a `Series`, using the seuqence as the values of the resulting series. The keys are generated ordinarilly, starting from 0.

observations : 'V seq
Returns: Series<int, 'V>

EnumerableExtensions.ToSeries(observations)

Full Usage: EnumerableExtensions.ToSeries(observations)

Parameters:
Returns: Series<'K, 'V>
Type parameters: 'K, 'V (requires equality)

Convert the `IEnumerable` to a `Series`, using the keys and values of the `KeyValuePair` as keys and values of the resulting series.

observations : KeyValuePair<'K, 'V> seq
Returns: Series<'K, 'V>

EnumerableExtensions.ToSparseSeries(observations)

Full Usage: EnumerableExtensions.ToSparseSeries(observations)

Parameters:
Returns: Series<'K, 'V>
Type parameters: 'K, 'V (requires equality)

Convert the `IEnumerable` to a `Series`, using the keys and values of the `KeyValuePair` as keys and values of the resulting series. `OptionalValue.Missing` can be used to denote missing values.

observations : KeyValuePair<'K, OptionalValue<'V>> seq
Returns: Series<'K, 'V>

Type something to start searching.