我需要执行以下操作:
var myTotal = myFrame.Sum();
但是,这些值是字符串类型,我得到一个错误。如何将框架的值转换为双精度类型?
我只使用了 3 位小数“0.000”,还有什么比 Deedle 可以处理的两倍更实用的吗?
如何将框架的值转换为双精度类型?
假设myFrame
是某种可解析为的字符串集合double
,您需要先将这些字符串解析为双精度,然后调用求和:
var myTotal = myFrame.Sum(x => double.Parse(x));
可以构建一个值为 double 的时间序列,因此:
var myTimeSeriesColumn = myFrame.GetColumn<double>("Column Title"); // Returns <series>
然后可以创建一个新框架,稍后只需添加列:
myNewDoubleValuesFrame.AddColumn("my Column Title", myTimeSeriesColumn );