f#-data相关内容

更改不可变对象 F#

我认为这个标题是错误的,但不能创建一个抽象地反映我想要实现的目标的标题. 我正在编写一个函数,该函数调用服务并将数据作为 JSON 字符串检索.该函数使用 JSON 类型提供程序解析字符串.在某些条件下,我想修改该 JSON 对象的属性,然后返回修改后对象的字符串.因此,如果呼叫的响应是 {"property1" : "value1","property2" : "value2", "pr ..
发布时间:2022-01-05 10:19:35 其他开发

在 F# 中通过公共 ID 将多个数据列表合并在一起

我有来自 4 个不同来源的多个数据列表,其中包含一组通用 ID,我想根据 ID 将这些数据合并在一起,最终得到一个新列表,每个 ID 一个,每个源一个条目. 来自 4 个源中的每一个的输出列表中的对象如下所示: type data = {ID : int;值:十进制;} 所以,例如我会: let sourceA = [data1, data2, data3];让 sourceB = [ ..
发布时间:2022-01-05 10:02:34 其他开发

将JSON反序列化为Dictionary< string,string>

当我从极其松散的PHP迁移到F#时,我肯定会有来自我的愚蠢问题. 希望这应该很简单.我有一个json文件 {"some_key":"some_value"} 它将以简单的键,值(字符串,字符串)格式列出几百个项目. 在F#中,我想将该字符串解码为 dictionary.似乎很明显,但是我所看到的所有建议似乎都太冗长了,所以假设我缺少一些简单的东西 ..
发布时间:2021-05-06 20:03:23 其他开发

F#.Data HTML解析器从节点提取字符串

我正在尝试使用FSharp.Data的HTML解析器从href属性中提取一个字符串链接列表. 我可以将链接打印出到控制台,但是,我正在努力将它们列入列表. 可打印所需链接的代码的工作片段: 让结果= HtmlDocument.Load(myUrl)让链接=results.Descendants("td")|>Seq.filter(有趣x-> x.HasClass("pagenav") ..
发布时间:2021-05-06 19:58:50 其他开发

F#交互式CsvProvider未定义

我正在交互式控制台中加载FSharp.Data.该库已加载,没有任何问题: > #r "FSharp.Data.dll";; --> Referenced 'C:\Users\pw\AppData\Local\Temp\FSharp.Data.dll' (file may be locked by F# Interactive process) > open FSharp.Data;; ..
发布时间:2020-11-03 01:14:44 其他开发

CsvProvider抛出OutOfMemoryException

FAOCropsLivestock.csv包含超过1400万行.在我的.fs文件中,我声明了 type FAO = CsvProvider 并尝试使用以下代码 FAO.GetSample().Rows.Where(fun x -> x.Country = country) |> .... FAO.GetSample().Fil ..
发布时间:2020-11-03 01:13:02 其他开发

将计算出的密钥添加到集合中

请考虑这个由男人和女人组成的数据集,我稍后会根据一些变量对其进行过滤: type ls = JsonProvider let dt = ls.GetSamples() let dt2 = dt |> Seq.filter (fun c -> c.Sex = "male" && c.Height > Some 150) dt2 [{"sex":"male","height ..
发布时间:2020-11-03 01:10:36 其他开发

未定义类型"XmlProvider"

我正在尝试使用FSharp.Data第三方库,但在XmlProvider类上出现错误The type 'XmlProvider' is not defined. namespace KMyMoney open FSharp.Data module Read = let xml = File.ReadAllText("KMyMoneySampleFile.xml") ..
发布时间:2020-11-03 01:04:30 其他开发

F#TypeProvider"XMLProvider";给出System.Exception

我正在尝试使用XML类型提供程序来处理Twitter推文,如下面的代码所示.使用LINQ XElement函数访问tweet数据值时,该代码可以正常工作,但是使用XMLProvider创建的类型时,它会失败,并显示以下异常:"XML不匹配:预期恰好是一个'title'子级".我知道没有提供名称空间,但是,如果需要它们,我不知道如何与提供程序一起指定. // ... open FSharp. ..
发布时间:2020-11-03 00:58:38 其他开发

仅限FSharp.Data.DesignTime .NET 4.5吗?

我在.NET 4.0项目中使用FSharp.Data.1.1.10,当我使用Nuget添加FSharp.Data时,它将创建一个 packages \ FSharp.Data.1.1.10 \ lib \ net40 目录,在该目录中放置 FSharp.Data.dll 和 FSharp.Data.DesignTime.dll .根据Telerik JustDecompile的说法, FSharp ..
发布时间:2020-11-03 00:47:51 其他开发

具有可选属性的JSON类型提供程序的数据样本

我正在尝试使用JSON类型提供程序通过API访问StackOverflow/StackExchange数据.一项警告,效果很好. API有一个限制,由字段"backoff"发出信号,该字段包含您应该推迟直到下一个请求的秒数. 结果,我不能仅将JSON TP指向URL,因为默认情况下不存在退避字段.响应通常如下所示: { "items": [ { "has_syno ..
发布时间:2020-11-03 00:45:20 其他开发

是否可以将类型提供程序作为参数传递给函数

我正在学习F#和 FSharp.Data库.我有一项任务,需要读取20个CSV文件.每个文件具有不同的列数,但记录具有相同的性质:键入日期字符串,其余所有列均为浮点数.在将结果持久保存到数据库之前,我需要对浮点格式数据列进行一些统计计算.尽管我已完成所有管道逻辑工作: 通过FSharp.Data CSV类型提供程序读取CSV 使用反射来获取每个列字段的类型,以及将它们输入到模式匹配中的标题 ..
发布时间:2020-11-03 00:32:36 其他开发