F# Deedle series.Value所有提升错误:可选值。值:值不可用

F# Deedle series.Value所有提升错误:可选值。值:值不可用,f#,deedle,F#,Deedle,根据doco,Deedle系列的所有功能的值为 Returns a collection of values, including possibly missing values. Note that the length of this sequence matches the `Keys` sequence. 但是,以下代码将引发错误OptionalValue。Value:不可用。这是预期的行为吗?我希望所有人都能返回双倍的价值 #I "..\..\packages\Deedle.1.2.

根据doco,Deedle系列的所有功能的值为

Returns a collection of values, including possibly missing values. Note that the length of this sequence matches the `Keys` sequence.
但是,以下代码将引发错误OptionalValue。Value:不可用。这是预期的行为吗?我希望所有人都能返回双倍的价值

#I "..\..\packages\Deedle.1.2.4"
#load "Deedle.fsx"
open System
open System.Globalization
open System.Collections.Generic
open Deedle

let ts = [DateTime.Now.Date => Double.NaN; DateTime.Now.Date.AddDays(1.0) => 1.0] |> series
ts.Print()
ts.ValuesAll
> 
27/01/16 12:00:00 AM -> <missing> 
28/01/16 12:00:00 AM -> 1         


val ts : Series<DateTime,float> =

27/01/16 12:00:00 AM -> <missing> 
28/01/16 12:00:00 AM -> 1         

val it : seq<float>

> ts.ValuesAll
;;
val it : seq<float> = Error: OptionalValue.Value: Value is not available
> 
\I.\..\packages\Deedle.1.2.4”
#加载“Deedle.fsx”
开放系统
开放系统、全球化
open System.Collections.Generic
开放式Deedle
让ts=[DateTime.Now.Date=>Double.NaN;DateTime.Now.Date.AddDays(1.0)=>1.0]|>series
ts.Print()
T.ValuesAll
> 
2016年1月27日12:00:00上午->
2016年1月28日12:00:00上午->1
val ts:系列=
2016年1月27日12:00:00上午->
2016年1月28日12:00:00上午->1
val it:seq
>T.ValuesAll
;;
val it:seq=错误:可选值。值:值不可用
> 

对于
valuesAll
和C#友好的
valuesAll
有不同的实现。后者只访问可选值的
.Value
属性,其签名是
seq
,而不是
seq
。此处的实施或文档不一致

当我使用Deedle时,我使用
|>series.dropMissing对序列进行过滤,作为一种快速解决方法,当我只需要当前值时