DataFrameを探る

Julia でのデータ操作

Katerina Zahradova

Instructor

コース概要

  • 列操作
  • データのグループ化
  • 要約統計量
  • ピボットテーブル
  • CSV の入出力
  • 可視化
  • 読みやすい整理されたコード
Julia でのデータ操作

データセット

ペンギン

米国賃金

チョコレート

飛行機

1 Pexels
Julia でのデータ操作

文字列とシンボル

# 文字列を使う
df[:, "col 1"]

df[:, "col2"]
# シンボルを使う
df[:, Symbol("col 1")]


df[:, :col2]
Julia でのデータ操作

欠損とは

# first() の使用
println(first(penguins))
Row    species    island    culmen_l_mm ...
       String15   String15  String7?    ...
____________________________________________
1      Adelie     Torgersen 39.1
# describe の使用
describe(penguins)
7x7 DataFrame
Row  variable     ...   nmissing  ...
     Symbol       ...   Int64     ... 
______________________________________
1    species      ...   0         ...       
2    island       ...   0         ...
3    culmen_l_mm  ...   10        ...
4    culmen_d_mm  ...   10        ...
5    flipper_l_mm ...   10        ...
...
Julia でのデータ操作

より良く記述する

# describe
describe(penguins)
Row  variable     mean    min     ...
     Symbol       Nothing Union   ...
________________________________________________
1    species              Adelie        
2    island               Biscoe        
3    culmen_l_mm  32.1    34.7
4    culmen_d_mm  13.1    16    
5    flipper_l_mm 205.4   165
...
# 一部の列だけで describe
describe(penguins, :nmissing, :eltype)
Row  variable     nmissing    eltype
     Symbol       Int64       DataType
________________________________________________
1    species      0           String15        
2    island       0           String15        
3    culmen_l_mm  10          Float64
4    culmen_d_mm  10          Float64
5    flipper_l_mm 10          Float64
...
Julia でのデータ操作

好みの形で記述する

# sum の使用

describe(penguins, sum => :total)
7×2 DataFrame
Row  variable     total
     Symbol       Union
________________________________________
1    species    
2    island    
3    culmen_l_mm  15136.6
4    culmen_d_mm  5163.4    
...
Julia でのデータ操作

DataFrames の構文

列変換テンプレート

Julia でのデータ操作

DataFrames の構文

列変換テンプレート

Julia でのデータ操作

演習に進みましょう!

Julia でのデータ操作

Preparing Video For Download...