2015-06-19 109 views

回答

3

在Deedle中,您可以根據行鍵或基於偏移量對數據幀進行分片。如果有,例如Frame<DateTime, string>型(帶日期作爲密鑰)的幀,則可以寫成:

var dfJanuary = df.Rows.Between(new DateTime(2015, 1, 1), new DateTime(2015, 2, 1)); 

至於偏移,當前的API是有點難看,但可以寫:

// First 10 rows 
df.GetAddressRange(RangeRestriction<long>.NewStart(10)); 
// Last 10 rows 
df.GetAddressRange(RangeRestriction<long>.NewEnd(10)); 
// Rows 10, 11, 12, .. , 19, 20 
df.GetAddressRange(RangeRestriction<long>.NewFixed(10, 20)); 

我們真的應該加上Take擴展方法和其他一些方法來使這更容易。
(請open an issue甚至更​​好,給我們一個拉請求that adds it somewhere here。)