Skip to content

Latest commit

 

History

History
82 lines (70 loc) · 1.29 KB

subsets.md

File metadata and controls

82 lines (70 loc) · 1.29 KB

Subsets

A DataFrame supports many forms of indexing.

julia> using DataFrames

julia> df = DataFrame(A = 1:10, B = 2:2:20)
10×2 DataFrames.DataFrame
│ Row │ A  │ B  │
├─────┼────┼────┤
│ 112  │
│ 224  │
│ 336  │
│ 448  │
│ 5510 │
│ 6612 │
│ 7714 │
│ 8816 │
│ 9918 │
│ 101020

Referring to the first column by index or name:

julia> df[1]
10-element Array{Int64,1}:
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10

julia> df[:A]
10-element Array{Int64,1}:
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10

Refering to the first element of the first column:

julia> df[1, 1]
1

julia> df[1, :A]
1

Selecting a subset of rows by index and an (ordered) subset of columns by name:

julia> df[1:3, [:A, :B]]
3×2 DataFrames.DataFrame
│ Row │ A │ B │
├─────┼───┼───┤
│ 112 │
│ 224 │
│ 336 │

julia> df[1:3, [:B, :A]]
3×2 DataFrames.DataFrame
│ Row │ B │ A │
├─────┼───┼───┤
│ 121 │
│ 242 │
│ 363