gpt4 book ai didi

dataframe - 如何从 julia 数据框中获取对行号的引用?

转载 作者:行者123 更新时间:2023-12-03 17:16:54 27 4
gpt4 key购买 nike

在 Julia 中,数据帧以连续的行号输出。我想访问行号,就好像它是数据框中的 ROWID 一样。我需要这个来计算回归。
现在我用技巧来添加一个额外的列(x1)来模仿rowid:

data = hcat(data, collect(1:size(data,1)));
glm(Column ~ x1, data, Normal(), IdentityLink())
我想直接实现这一点,而不在表中添加额外的 x1 列。我现在使用的 x1 列是一种解决方法。所以我想要实现的是获得添加额外列的第一行。如果未添加 x1 列,则 glm() 函数会崩溃。
所以我需要在 glm() 函数中找到 x1 的直接替代品(如果可能的话)。
有没有一种简单的方法可以获取 tableframe 的 rowid?

最佳答案

从 DataFrames v0.22.0 rownumber(dfr::DataFrameRow) 开始返回行号。

julia> data = DataFrame(a=4:6, b=7:9)
3×2 DataFrame
Row │ a b
│ Int64 Int64
─────┼──────────────
1 │ 4 7
2 │ 5 8
3 │ 6 9

julia> rownumber.(eachrow(data))
3-element Array{Int64,1}:
1
2
3

关于dataframe - 如何从 julia 数据框中获取对行号的引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41955027/

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