Мне любопытно, почему, когда я запускаю это, функция "parsenumber" выводится как Seq, а не просто как int.
|> Seq.map (fun ((number,income,sex,house),data) ->
let parsenumber = number |> Seq.skip 9 |> Seq.take 5
let numberofpets = data |> Seq.map (fun row -> (1.0 - float row.pets))
((parsenumber,income,sex,house),numberofpets)
Это результат:
(<seq>, "30050", "Male", "Yes")
(<seq>, "78000", "Female", "No")
Как я могу изменить это, чтобы он выводил число, а не <seq>
.
С помощью Seq.skip и Seq.take я пытаюсь пропустить первые 9 целых чисел каждого наблюдения по числу и вернуть последнее5.
RAW CSV DATA:
10000000001452,30050,Male,Yes
10000000001455,78000,Female,No
Что я хочу получить в результате:
('01452','30050','Male','Yes')
('01455','78000','Female','No')
Что я на самом деле получаю:
(<seq>, "30050", "Male", "Yes")
(<seq>, "78000", "Female", "No")
Мне нужно иметь не вывод, а фактическое число.