Shorthand of Deedle 创造新的定长系列

Shorthand of Deedle create new series of fixed length

创建固定长度 LEN 的空系列的最佳做法是什么?

这就是我现在使用的,对于可枚举范围和 .Select()

有点冗长
Deedle.Series<int, double> newFixedSeries = Enumerable.Range(0, LEN).Select(idx => 0d).ToOrdinalSeries();

您使用的方法在我看来完全合理。如果你想让它更好,你总是可以定义你自己的辅助方法然后使用它。我能想到的另一种选择是使用 Series 构造函数,它稍微短一点,但不是很大:

// Your original approach
var s = Enumerable.Range(0, LEN).Select(idx => 0d).ToOrdinalSeries();

// Using the Series constructor
var s = new Series<int, float>(new int[10], new float[10]);

就是说,Deedle 系列是一种不可变的数据类型,所以我想不出很多情况下您实际上需要创建一个用零填充的系列 - 对于这样的系列您无能为力。我希望你尝试用 zero-filled 系列做的事情可以用其他方式更好地完成。