gpt4 book ai didi

dataframe - Julia 数据帧上的 set_index()

转载 作者:行者123 更新时间:2023-12-04 16:36:10 25 4
gpt4 key购买 nike

我在 Julia 数据帧的 python 中寻找类似 .set_index() 的函数。

我搜索并发现 NamedArray 可以给出与 Python 中的 .set_index() 类似的结果,如下所示:

n = NamedArray(rand(2,4))
setnames!(n, ["one", "two"], 1)
n["one", 2:3]
n["two", :] = 11:14
n[Not("two"), :] = 4:7

Out[10]
2×4 Named Matrix{Float64}
A ╲ B │ 1 2 3 4
──────┼───────────────────────
one │ 4.0 5.0 6.0 7.0
two │ 11.0 12.0 13.0 14.0

但是,NamedArray 以矩阵格式返回,我在 julia dataframe 中找不到函数。有没有类似.set_index()的函数?

这就是我所期望的:

>>> df
1 2 3 4
value Int64 Float64 Float64 Float64
one 84 64 42 77
two 24 90 8 33

最佳答案

DataFrames.jl中没有类似set_index的函数。推荐的做法是将此数据添加为数据框的一列。然后你可以,例如groupby 按此列的数据进行快速查找。

如果您提供了更多关于您需要行索引的信息,我可以评论如何在 DataFrames.jl 中完成此操作?

关于dataframe - Julia 数据帧上的 set_index(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69627724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com