DataFrame 파헤치기

Julia로 하는 데이터 조작

Katerina Zahradova

Instructor

강의 개요

  • 열 다루기
  • 데이터 그룹화
  • 요약 통계
  • 피벗 테이블
  • CSV 불러오기·저장하기
  • 시각화
  • 가독성 높고 체계적인 코드 작성
Julia로 하는 데이터 조작

데이터셋

펭귄

미국 임금

초콜릿

비행기

1 Pexels
Julia로 하는 데이터 조작

문자열과 심볼

# 문자열 사용
df[:, "col 1"]

df[:, "col2"]
# 심볼 사용
df[:, Symbol("col 1")]


df[:, :col2]
Julia로 하는 데이터 조작

무엇이 누락되었나

# Using 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...