2

我一直在浏览文档并简要查看了代码,但无法弄清楚这一点。

有谁知道 Deedle 是否支持 DLST(实际上我猜这意味着同一个键有多个值)?

4

1 回答 1

2

一般来说,Deedle 不支持为同一个键设置多个值。在最新的 beta 版本中,这实际上并没有引发异常(我们需要考虑这一点,感谢您指出这一点!)但它肯定不会很好地工作。

如果要为“相同的键”存储多个值,可以使用由键构成的两级索引DateTime * int(并且int只是用于区分日期键值的索引)。例如,您可以这样做(我使用的是两个DateTime值相同的英国区域设置):

series
  [ (DateTime(2014,3,30).AddHours(1.0).ToUniversalTime(), 0) => 1.0
    (DateTime(2014,3,30).AddHours(2.0).ToUniversalTime(), 1) => 2.0 ]

也就是说,Microsoft 不建议DateTime使用以时间表示日期,因此最好将其用作键的表示(没有此问题),并在需要显示时将它们转换为本地值他们给用户...DateTimeOffset

于 2014-04-29T22:00:41.297 回答