问题标签 [deedle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1215 浏览

f# - Deedle - readCsv 的架构格式是什么

我在 F# 中使用 Deedle 将 txt 文件(无标题)读取到数据框,但找不到任何有关如何指定架构的示例。

我试图给出一个名称以“,”分隔的字符串,但似乎不起作用。

我在文档上进行了一些搜索,但只找到以下内容 - 不知道在哪里可以找到信息。:(

schema - 指定 CSV 架构的字符串。有关架构格式的信息,请参阅文档。

0 投票
2 回答
256 浏览

ironpython - 使用 IronPython 的 deedle

可以从 IronPython 有效地使用 Deedle 吗?这样做似乎有悖常理,但看起来让 pandas 从 IronPython 完全工作可能很困难 - 有一些使用 IronClad 的非活动移植项目和方法,但不清楚是否有人真正成功地这样做了。使用像 Deedle 这样的纯 .NET 解决方案似乎是一条更好的路线。

0 投票
1 回答
1162 浏览

f# - 如何使用 Deedle 过滤行

为了熟悉 Deedle,我制作了一个 CSV 文件,它代表视频租赁日志。

我有以下功能,按商店(东或西)对租金进行分组:

我希望能够按 RentedOn col 中的日期过滤行,但是,我不确定如何执行此操作。我知道它可能使用 Frame.filterRowValues 函数,但我不确定使用它的最佳方法。任何有关如何过滤的指导将不胜感激。

根据@jeremyh 建议更新

谢谢,罗伯

0 投票
1 回答
172 浏览

f# - Deedle IndexRows 类型注解

我试图为来自@migueldeicaza 的小挑战实施 Deedle 解决方案,以在 F# 中完成在http://t.co/4YFXk8PQaU,带有 python 和 R。 csv 源数据可从链接获得。

开始很简单,但现在,在尝试基于一系列浮点值进行排序时,我正在努力理解 IndexRows 类型注释的语法。

而且因为我无法弄清楚这种语法......各种消息,如:

编辑:想想这个......无论如何,在测量的浮点数上建立索引是一件愚蠢的事情 - 现实世界数据中的重复值和缺失值。所以,我想知道对此会有什么更明智的方法。我仍然需要找到 25 个最大值......也许我可以自己解决这个问题......

0 投票
1 回答
556 浏览

excel - 复制deedle框架到excel

我的目标是有效地将deedle 框架复制到 F# 中的 excel 中。我从未使用过 F# 中的 excel。我受到本教程的启发。

这是我的代码:

如果我在复制数据时触摸 excel 窗口,它会很慢并且可能会崩溃。我相信还有很大的改进空间,例如我认为ApplicationClass应该visible只在数据被复制后才转向。

我将不胜感激以高效和惯用的方式完成这项任务的一些指导/帮助。谢谢。

0 投票
1 回答
746 浏览

f# - 如何对 Deedle 中的非唯一列/索引进行左连接

我正在尝试在 Deedle 中的两个数据帧之间进行左连接。两个数据框的示例如下:

问题是 Deedle 不允许我创建具有非唯一索引的数据框,我收到以下错误:System.ArgumentException: Duplicate key '20050'。索引中不允许有重复的键。

有趣的是,在 Python/Pandas 中,我可以做以下完美的工作。如何在 Deedle 中重现此结果?我在想我可能必须展平第二个数据框以删除重复项然后加入然后取消透视/取消堆叠它?

0 投票
1 回答
480 浏览

f# - 如何使用 F# 的 Deedle 连接框架,其中一个框架具有复合键?

假设我有两个框架,firstFrame ( Frame<(int * int),string>) 和secondFrame ( Frame<int,string>)。我想找到一种方法来连接框架,以使 firstFrame 中复合键第一部分的值与 secondFrame 中键的值相匹配。

以下是我正在使用的框架的示例:

用于生成上述示例的代码:

0 投票
1 回答
348 浏览

c# - 在不影响性能的情况下保持 Deedle Frame 对象增长的最佳方法是什么?

我一直在使用 C# Deedle Frame 和 Series 对象来管理财务数据,它工作得很好,它确实改变了在 C# 中处理时间序列的方式。

但是由于不可变的实现,每次修改集合时,都会制作一个副本。我将每日点数附加到一个系列中,我想知道在Frame<TRowKey, TColumnKey>不影响性能的情况下继续向我的行中添加行的最佳方法是什么。(我目前正在使用 Append 方法)

我预计复制操作的数量会增长nbAddedRows! * nbColumns

谢谢,

0 投票
1 回答
208 浏览

f# - 有没有一种简单的方法可以将质量变换应用于 Deedle 框架?

我在 fsharp 中有一个 Deedle 框架,有 45 列,每列都包含浮点数。我想通过对原始框架中的每个条目应用转换来创建一个新框架。转换的简单函数如下:

是否有捷径可寻?

0 投票
1 回答
295 浏览

string - F# Deedle 使用 String.Contains 过滤数据框

我有一个看起来像这样的数据框

我想根据标记为 的字段进行过滤Type。具体来说,我想过滤数据框以仅包含列Type 包含字符串“trade”的行。

这将正确过滤,但只会给我正在使用的系列GetSeries。Deedle 样本包括一个有点像这样的片段

这会编译但返回一个空数据框,因为我contains不需要equals。如何按字符串过滤帧包含?`