나는 초보자이고 나는 그의 마지막 줄 나는 그들이이 데이터에 의해 제작되었다 "같은입니다 때문에 무시하고 싶은 CSV 파일을 FSharp.Data 라이브러리를 http://fsharp.github.io/FSharp.Data/library/CsvProvider.htmlF # CSV 유형 공급자 : 일부 행을 무시하는 방법?
let rawfile = CsvFile.Load("mydata.csv")
for row in rawfile.Rows do
let d = System.DateTime.Parse (row.GetColumn("Date"))
let p = float (row.GetColumn("Close Price"))
printfn "%A %A" d p
price_table.[BTC].Add (d,p)
를 사용하기 시작 .. .. "
덧붙여 말하자면, 내가 그 라인을 지우더라도 파일을 다시 열 때, 그 셀이 다시 열릴 때 ... 끈적 거리는 것들이 다시 나타납니다 !!!
나는 CsvProvider 마지막에 행을 건너 뛰고 생각하지 않습니다하지만 당신은 항상 필요한 데이터를 얻기 위해'rows.Take (x)가', 또는 필터를 적용 할 수 있습니다. 세 가지 덧글 : 1. 열을 올바르게 입력하려면 [Csv Type Provider] (http://fsharp.github.io/FSharp.Data/library/CsvProvider.html)를 사용해보십시오. 부적합한 행을 건너 뛸 수있는'IgnoreErrors = true' 옵션 3. F # 레코드를 꾸밀 경우 IgnoreFirst 및 IgnoreLast 옵션이있는 [FileHelpers] (http://www.filehelpers.net/)를 시도 할 수 있습니다 with []'Filehelpers가 잘 작동합니다. –
s952163
CSV 공급자 또는 파서 (사용중인)가 마지막 행을 건너 뛸 수 없습니다. 'ignoreErrors' 매개 변수를 설정하여 마지막 행을 무시하십시오. –