F# で出力ファイルを作成する際に問題があります。出力に不完全なデータを出力します。コードのどの部分が間違っているのか、それを行うためのより良い方法があるかどうかはわかりません。以下は、出力ファイルの最後の数行のスナップショットです。
NKU12,201209121039,8960,8960,8960,8960
NKU12,201209121040,8960,8960,8960,8960
NKU12,201209121041,8960,8960,8960,8960
NKU12,201209121043,8960,8960,8960,8960
NKU12,201209121045,8960,8
最後の行では不完全であることに注意してください。以下はF#での私のコードです
let outFile = new StreamWriter("Test.csv")
let dataFrame = lines fileName
|> Seq.map (fun y -> y.Split([|','|]))
|> Seq.filter (fun some function)
|> Seq.iter (fun y -> outFile.WriteLine(sprintf "%s,%s,%s,%s,%s,%s" y.[0] (y.[1]+y.[2]) y.[3] y.[4] y.[5] y.[6]))
最後の行では不完全であることに注意してください。ファイルに書き込む代わりに printfn を使用すると、すべての情報がコンソールに完全に表示されます。
ありがとうケネス