3

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

关于这个问题,我怎样才能创建一个空的 Serie 和一个空的 Frame。如果我没有错过它,为什么图书馆没有设计一个空的 Serie 或 Frame,比如list.empty

4

1 回答 1

5

添加Frame.emptyandSeries.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-beta中修复

于 2013-11-08T16:14:29.553 回答