我想对我的数据框中的系列有一个概述,例如 pandas 的唯一值计数。我不知道是否有内置函数可以实现这一点。
到目前为止,我已经完成了一个函数来获取不同特征的数量。我可以设法完成这项工作,我的问题只是关于内置功能。
let unique (s:Deedle.Series<'a,'a>) =
s.Values
|>Seq.distinct
|>Seq.length
我想要一个像这样的结果:
[("value1",5);("value2",8)]
您可以使用groupInto
函数 - 这允许您对系列的值进行分组,因此您可以使用实际值作为键对数据进行分组,然后通过计算组中的项目总数将每个组聚合为单个值:
let unique s =
s |> Series.groupInto (fun _ v -> v) (fun _ g -> Stats.count g)
Series.ofValues [ 1;2;1;2;3 ] |> unique
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)