契约 - 创建空列表和系列



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

关于这个问题,我如何创建一个空的意甲和一个空的框架。如果我不只是错过了,为什么图书馆里没有设计一个空的意甲或框架,像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 []

编辑:该错误现已在0.9.11测试版中修复

最新更新