golang gota顶部n行

tez616oj  于 2023-02-01  发布在  Go
关注(0)|答案(1)|浏览(118)

我正在将我的项目从Python转换到Golang,但是我仍然坚持使用Gota作为Pandas dataFrame的等价物。
在Pandas中,我使用df.nlargest(20,['Change'])从我的数据集中提取最高值,但我似乎找不到一个等价的值。
我可以使用以下代码对数据进行排序

sorted := valuesDf.Arrange(dataframe.RevSort("Change"))

但是,我仍然需要一种方法来选择前20行数据,因为接下来我想计算这个更新的dataFrame的Mean平均值。
我将使用.Mean()函数来实现这一点
有人知道怎么选出前20行吗?

sd2nnvve

sd2nnvve1#

在同一个函数中没有func,但是你可以创建自己的函数。

sorted := dataframe.Arrange(
    dataframe.Sort("Change"),
)

这里我们按字段排序。

sub := sorted.Subset([]int{0, 20})

现在我们从这个排序的 Dataframe 中得到前20个。

相关问题