F# CsvProvider跳过包含数据的第一行

F# CsvProvider跳过包含数据的第一行,f#,f#-data,F#,F# Data,有一个没有标题的CSV文件。只有包含数据的行。为了设置标题,我使用sample type DisaggreggatedFinancialData=CsvProvider 加载文件时,CsvProvider不会读取第一行数据。数据仅从第二行可用。指定参数HashHeaders=false时,示例标题不可用。如何设置标题并从第一行读取数据?保留HasHeaders=false并使用Schema参数指定列的名称: let csv = CsvProvider<"1,2,3", HasHeader

有一个没有标题的CSV文件。只有包含数据的行。为了设置标题,我使用sample

type DisaggreggatedFinancialData=CsvProvider

加载文件时,CsvProvider不会读取第一行数据。数据仅从第二行可用。指定参数HashHeaders=false时,示例标题不可用。如何设置标题并从第一行读取数据?

保留HasHeaders=false并使用Schema参数指定列的名称:

let csv = CsvProvider<"1,2,3", HasHeaders = false, Schema = "Duration (float<second>),foo,float option">.GetSample()
let csv=CsvProvider.GetSample()
从:

如果文件的第一行不是头行,则可以将HaseHealthStstatic参数指定为false,以便将该行视为数据行。在这种情况下,列将被命名为Column1、Column2等,除非使用Schema参数重写这些名称。请注意,您只能覆盖Schema参数中的名称,并且仍然可以让提供程序为您推断类型


非常感谢。它起作用了。但仅当我显式使用字符串进行采样和模式时。当我使用这些文件时,它不起作用。