f# - Deedle - 创建空列表和系列

标签 f# deedle

我是 F# 的新手,将其视为 Matlab 的替代品。

引用 this question ,如何创建一个空的 Serie 和一个空的 Frame。
如果我没有错过它,为什么图书馆里没有设计一个空的 Serie 或 Frame,
类似 list.empty ?

最佳答案

添加 Frame.emptySeries.empty是一个很好的建议。我认为这些应该在库中,我正在向 GitHub 添加一个问题以确保它们被添加。

与此同时,你应该能够使用这样的东西:

let empty : Series<int, float> = series []
let empty : Frame<int, string> = frame []

请注意,我必须添加类型注释——从我的代码片段中,编译器无法确定键和值的类型是什么,所以我必须明确指定(但如果你使用这些值作为其他函数的参数,那么这个应该不需要)。

第二行在当前版本中实际上不起作用,因为一个错误(糟糕!)所以你可以使用 Frame.ofRows相反,它工作正常:
let frame : Frame<int, string> = Frame.ofRows []

编辑:该错误现已在 version 0.9.11-beta 中修复

关于f# - Deedle - 创建空列表和系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19854153/

相关文章:

asynchronous - F# 中异步操作的顺序执行链接

f# - 没有分配给领域

f# - 在 Mono 2.8 上编译 F# 代码

C# - 将 R 数据帧转换为 Deedle.Frame

c# - 从 C# 执行 F# 源代码

f# - dotnet 互动中的 Deedle

c# - 如何合并具有重叠行的 deedle 中的数据帧?

f# - F#Deedle访问行

f# - Deedle 标准化帧

f# - 可能的 F# 类型推断限制