我使用FSharp.Data
转换HTML表格数据,即FSharp.Data:变换成多列的单个柱(词典结果)
type RawResults = HtmlProvider<url>
let results = RawResults.Load(url).Tables
for row in results.Table1.Rows do
printfn " %A " row
输出示例:
("Model: Generic", "Submit Date: July 22, 2016")
("Gene: Sequencing Failed", "Exectime: 5 hrs. 21 min.")
~~~ hundreds of more rows ~~~~
我试图将这些“两列”元素分成单列序列,最终得到字典结果。
期望字典键:值结果:
["Model", Generic]
["Submit Date", July 22, 2016]
["Gene", "Sequencing Failed"]
~~~~
你怎么能ITER(?或拆分)的两列(Column1
& Column2
)来管这两个单独列的产生词典的结果?
let summaryDict =
results.Table1.Rows
|> Seq.skip 1
|> Seq.iter (fun x -> x.Column1 ......
|> ....
对于每个结果,原始表格数据是否以相同的格式重复两行数据? – TheInnerLight
@TheInnerLight results.Table1.Rows'中的每一行都会生成一个元素,例如:'(“Model:Generic”,“Submit Date:July 22,2016”) – SushiHangover