gpt4 book ai didi

c# - 在 C# 中按行切片的 Deedle 数据帧

转载 作者:行者123 更新时间:2023-11-30 21:57:05 25 4
gpt4 key购买 nike

如何使用 C# 在 Deedle 数据框中按行切片?例如,我想要使用 C# 的 Deedle 数据帧中的前三行。

最佳答案

在 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 。)

关于c# - 在 C# 中按行切片的 Deedle 数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30948393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com