Добрый вечер!Я очень новый программист, промокающий ноги F #.Я пытаюсь провести простой анализ данных и составить график, но не могу понять, как правильно обращаться к данным.Я все настроил и использую CSVProvider, и он отлично работает:
#load @"packages\FsLab\FsLab.fsx"
#load @"packages\FSharp.Charting\FSharp.Charting.fsx"
open Deedle
open FSharp.Data
type Pt = CsvProvider<"C:/Users/berkl/Test10/CGC.csv">
let data = Pt.Load("C:/Users/berkl/Test10/CGC.csv")
Затем я извлекаю данные для конкретной записи:
let test = data.Rows |> Seq.filter (fun r -> r.``Patient number`` = 2104)
Это работает, как ожидается, и печатаетследующее к FSI:
test;;
val it : seq<CsvProvider<...>.Row> =
seq
[(2104, "Cita 1", "Nuevo", "Femenino", nan, nan, nan);
(2104, "Cita 2", "Establecido", "", 18.85191818, 44.0, 103.0);
(2104, "Cita 3", "Establecido", "Femenino", 17.92617533, 46.0, 108.0);
(2104, "Cita 4", "Establecido", "Femenino", nan, nan, nan); ...]
Вот где я в недоумении.Я хочу вынуть пятую колонку и построить ее напротив шестой колонны.И я не знаю, как получить к нему доступ.
Что я могу сделать, так это получить доступ к одному значению в одном из столбцов:
let Finally = Seq.item 1 test
let PtHt = Finally.Ht_cm
Любая помощь очень ценится !!