f#-data相关内容
我认为这个标题是错误的,但不能创建一个抽象地反映我想要实现的目标的标题. 我正在编写一个函数,该函数调用服务并将数据作为 JSON 字符串检索.该函数使用 JSON 类型提供程序解析字符串.在某些条件下,我想修改该 JSON 对象的属性,然后返回修改后对象的字符串.因此,如果呼叫的响应是 {"property1" : "value1","property2" : "value2", "pr
..
我有来自 4 个不同来源的多个数据列表,其中包含一组通用 ID,我想根据 ID 将这些数据合并在一起,最终得到一个新列表,每个 ID 一个,每个源一个条目. 来自 4 个源中的每一个的输出列表中的对象如下所示: type data = {ID : int;值:十进制;} 所以,例如我会: let sourceA = [data1, data2, data3];让 sourceB = [
..
当我从极其松散的PHP迁移到F#时,我肯定会有来自我的愚蠢问题. 希望这应该很简单.我有一个json文件 {"some_key":"some_value"} 它将以简单的键,值(字符串,字符串)格式列出几百个项目. 在F#中,我想将该字符串解码为 dictionary.似乎很明显,但是我所看到的所有建议似乎都太冗长了,所以假设我缺少一些简单的东西
..
我正在学习类型提供程序,它看起来像一个突破性的功能.但是,我无法使用JsonProvider反序列化json,以便目标类型具有Generic.Dictionary属性.可以使用Json.NET完成.这是代码: type ByProv = JsonProvider类型ByHand(d:Dictionary
..
我正在尝试使用FSharp.Data的HTML解析器从href属性中提取一个字符串链接列表. 我可以将链接打印出到控制台,但是,我正在努力将它们列入列表. 可打印所需链接的代码的工作片段: 让结果= HtmlDocument.Load(myUrl)让链接=results.Descendants("td")|>Seq.filter(有趣x-> x.HasClass("pagenav")
..
如何修复代码?内联/静态解析类型与结构化类型一样强大吗? 类型'XmlProvider.Parameter'不支持运算符'get_Value'吗? let input1 = """1xxx
..
在Visual Studio 2015和2017中,我正在FSharp Interactive的多个F#示例中尝试Http类,并且不断得到: 错误FS0039:未定义名称空间或模块'Http' 这是示例: open FSharp.Data let response = Http.RequestString("http://api.themoviedb.org/3/search/m
..
我正在交互式控制台中加载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;;
..
我有以下代码: #r "../packages/FSharp.Data.2.0.9/lib/portable-net40+sl5+wp8+win8/FSharp.Data.dll" open FSharp.Data let trainData = CsvFile.Load("../resources/Train.csv") let rowCount = trainData.Rows |>
..
FAOCropsLivestock.csv包含超过1400万行.在我的.fs文件中,我声明了 type FAO = CsvProvider 并尝试使用以下代码 FAO.GetSample().Rows.Where(fun x -> x.Country = country) |> .... FAO.GetSample().Fil
..
请考虑这个由男人和女人组成的数据集,我稍后会根据一些变量对其进行过滤: 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
..
我正在尝试使用FSharp.Data第三方库,但在XmlProvider类上出现错误The type 'XmlProvider' is not defined. namespace KMyMoney open FSharp.Data module Read = let xml = File.ReadAllText("KMyMoneySampleFile.xml")
..
我正在尝试使用XML类型提供程序来处理Twitter推文,如下面的代码所示.使用LINQ XElement函数访问tweet数据值时,该代码可以正常工作,但是使用XMLProvider创建的类型时,它会失败,并显示以下异常:"XML不匹配:预期恰好是一个'title'子级".我知道没有提供名称空间,但是,如果需要它们,我不知道如何与提供程序一起指定. // ... open FSharp.
..
是否可以使用复杂的路径(如"prop1.prop2")从JSON获取属性? 我使用的JSON示例: { "prop1": { "prop2": "value" } } 我想要的是在那里获取属性"prop2"及其值"value": 当我尝试时: #r "../packages/FSharp.Data.2.3.0/lib/net40/FSharp.Dat
..
我在.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
..
我正在尝试使用JSON类型提供程序通过API访问StackOverflow/StackExchange数据.一项警告,效果很好. API有一个限制,由字段"backoff"发出信号,该字段包含您应该推迟直到下一个请求的秒数. 结果,我不能仅将JSON TP指向URL,因为默认情况下不存在退避字段.响应通常如下所示: { "items": [ { "has_syno
..
我有一个用普通的F#库编写的NUnit单元测试,但目标是可移植类库中的F#代码. 运行此测试(在Visual Studio 2013中)时,出现以下异常: Result Message: System.MissingMethodException : Method not found: 'Microsoft.FSharp.Control.FSharpAsync`1
..
我正在使用FSharp.Data.JsonProvider阅读Twitter推文. 使用此示例代码 https://github.com/tpetricek/Documents/tree/master/Samples /Twitter.API 我想使用以下方式扩展推文中的网址 let expandUrl (txt:string) (url:Search.DomainTypes
..
我正在学习F#和 FSharp.Data库.我有一项任务,需要读取20个CSV文件.每个文件具有不同的列数,但记录具有相同的性质:键入日期字符串,其余所有列均为浮点数.在将结果持久保存到数据库之前,我需要对浮点格式数据列进行一些统计计算.尽管我已完成所有管道逻辑工作: 通过FSharp.Data CSV类型提供程序读取CSV 使用反射来获取每个列字段的类型,以及将它们输入到模式匹配中的标题
..
在F#中,我具有以下代码 [] let fname=fstFile.FullName.ToString() type genomeFile = CsvProvider 其中fstFile是FileInfo类的实例.但是,此操作失败: This is not a valid constant expression or custom attribute
..