2014-04-28 118 views
2

我一直在瀏覽文檔,並對代碼進行了簡短的介紹,但無法弄清楚這一點。夏威夷的夏令時

有誰知道戴德爾支持DLST(在實踐中,我猜這意味着同一個鍵的多個值)?

回答

2

一般來說,Deedle不支持具有同一個鍵的多個值。在最新的測試版中,這實際上並沒有引發異常(我們需要考慮這個,感謝您指出了這一點!),但它肯定不會很好。

如果你想存儲多個值「相同鍵」,您可以使用其中的關鍵是通過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 ] 

也就是說,使用DateTime表示隨着時間的推移是not recommended by Microsoft日期,所以它可能是使用DateTimeOffset作爲鍵的表示(它沒有這個問題),並且在需要時將它們轉換爲本地值將它們展示給用戶...

+0

感謝您的回覆!在跳躍到實現之前,請考慮這一點,這是一個好主意。 – bjorskog