我一直在浏览文档并简要查看了代码,但无法弄清楚这一点。
有谁知道 Deedle 是否支持 DLST(实际上我猜这意味着同一个键有多个值)?
一般来说,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