c# - MLContext LoadFromTextFile 处理输入文件中的空值
问题描述
我的主要代码:
MLContext mlContext = new MLContext();
var str = Directory.GetCurrentDirectory();
IDataView data = mlContext.Data.LoadFromTextFile<MyRecord>(@"data.csv", separatorChar: ',', hasHeader: true);
var preview = data.Preview(10);
我的记录.cs:
public class MyRecord
{
[LoadColumn(0)]
public string ID
[LoadColumn(1)]
public DateTime TimeField
}
data.csv 的内容:
ID|TimeField|
01|NULL |
由于文件中的 NULL 值,我得到以下异常。
System.FormatException: 'Parsing failed with an exception: Could not parse value NULL in line 261, column TimeField'.
InvalidOperationException: Could not parse value NULL in line 261, column TimeField
如何优雅地处理这些异常并将默认值分配给返回 null 的条目?