如何使用值0填充“FillMissing”

时间:2015-10-24 15:55:22

标签: c# .net deedle

我正在从CSV文件中读取一些数据到框架中,我想用零替换某列中的空白。但是,当我执行FillMissing(0)时,返回的系列仍将值显示为空白。我猜是因为Deedle将列的类型推断为int而不是int?,因此零相当于缺失。

是否可以使用FillMissing来执行我想要的操作,或者覆盖类型推断,以便将此列视为int?

1 个答案:

答案 0 :(得分:0)

FillMissing方法将填充与提供的值相同类型的列中的所有缺失值。这有点令人困惑,我们正在寻找更好的想法如何做到这一点!

这意味着FillMissing(0)只会填充整数列。您可以尝试调用FillMissing(0.0)来处理浮点列,或FillMissing(0.0M)来处理小数。

值是否为可空的事实无关紧要 - Deedle直接处理缺失值,因此从CSV加载的列永远不会有类型int?