选择数据框中一列的前 20 个值?
Selecting the first 20 values of a column in a dataframe?
我想知道如何实际 select Julia (DataFrames) 中的列中的前 20 个值
例如,如果我有一个向量
数据 = DataFrame(X=[1,2,3,4,5,6,7], Y=[2,4,7,9,10,11,14])
如何获得子集中 X 的前 3 个值和后 3 个值?
资料来源:https://testdataframesjl.readthedocs.io/en/readthedocs/subsets/
您可以使用 first(x,n)
和 last(x,n)
函数获取数据 x
的第一个或最后一个 n
值。 (向量或数据帧)。例如:
julia> data = DataFrame(X=[1,2,3,4,5,6,7], Y=[2,4,7,9,10,11,14])
7×2 DataFrame
Row │ X Y
│ Int64 Int64
─────┼──────────────
1 │ 1 2
2 │ 2 4
3 │ 3 7
4 │ 4 9
5 │ 5 10
6 │ 6 11
7 │ 7 14
julia> first(data,3)
3×2 DataFrame
Row │ X Y
│ Int64 Int64
─────┼──────────────
1 │ 1 2
2 │ 2 4
3 │ 3 7
julia> first(data.X,3)
3-element Vector{Int64}:
1
2
3
julia> last(data,3)
3×2 DataFrame
Row │ X Y
│ Int64 Int64
─────┼──────────────
1 │ 5 10
2 │ 6 11
3 │ 7 14
julia> last(data.X,3)
3-element Vector{Int64}:
5
6
7
使用 first
和 last
的基本原理可在此处找到 https://bkamins.github.io/julialang/2021/06/18/first.html
我想知道如何实际 select Julia (DataFrames) 中的列中的前 20 个值 例如,如果我有一个向量 数据 = DataFrame(X=[1,2,3,4,5,6,7], Y=[2,4,7,9,10,11,14]) 如何获得子集中 X 的前 3 个值和后 3 个值? 资料来源:https://testdataframesjl.readthedocs.io/en/readthedocs/subsets/
您可以使用 first(x,n)
和 last(x,n)
函数获取数据 x
的第一个或最后一个 n
值。 (向量或数据帧)。例如:
julia> data = DataFrame(X=[1,2,3,4,5,6,7], Y=[2,4,7,9,10,11,14])
7×2 DataFrame
Row │ X Y
│ Int64 Int64
─────┼──────────────
1 │ 1 2
2 │ 2 4
3 │ 3 7
4 │ 4 9
5 │ 5 10
6 │ 6 11
7 │ 7 14
julia> first(data,3)
3×2 DataFrame
Row │ X Y
│ Int64 Int64
─────┼──────────────
1 │ 1 2
2 │ 2 4
3 │ 3 7
julia> first(data.X,3)
3-element Vector{Int64}:
1
2
3
julia> last(data,3)
3×2 DataFrame
Row │ X Y
│ Int64 Int64
─────┼──────────────
1 │ 5 10
2 │ 6 11
3 │ 7 14
julia> last(data.X,3)
3-element Vector{Int64}:
5
6
7
使用 first
和 last
的基本原理可在此处找到 https://bkamins.github.io/julialang/2021/06/18/first.html