【问题标题】:Selecting the first 20 values of a column in a dataframe?选择数据框中列的前 20 个值?
【发布时间】:2021-10-06 04:32:35
【问题描述】:

我想知道如何从 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/

【问题讨论】:

标签: statistics julia subset


【解决方案1】:

您可以使用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

使用firstlast 的基本原理可在此处找到https://bkamins.github.io/julialang/2021/06/18/first.html

【讨论】:

    猜你喜欢
    • 2019-01-12
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多