티스토리 뷰
Introduction to DataFrames¶
Bogumił Kamiński, 2018년 5월 23일
출처¶
함께보기¶
- https://deepstat.tistory.com/69 (01. constructors)(in English)
- https://deepstat.tistory.com/70 (01. constructors)(한글)
- https://deepstat.tistory.com/71 (02. basicinfo)(in English)
- https://deepstat.tistory.com/72 (02. basicinfo)(한글)
In [1]:
using DataFrames # load package
데이터프레임에 대한 기본정보 얻기¶
데이터프레임
인 객체 x
를 통해서 어떻게 정보를 얻는지 배울거다.
In [2]:
x = DataFrame(A = [1, 2], B = [1.0, missing], C = ["a", "b"])
Out[2]:
size
함수를 통해서 데이터프레임
의 행과 열의 수를 얻을 수 있다.
In [3]:
size(x), size(x, 1), size(x, 2)
Out[3]:
R처럼 nrow
와 ncol
을 통해서도 행과 열의 수를 얻을 수 있다. length
는 열 수를 출력해준다.
In [4]:
nrow(x), ncol(x), length(x)
Out[4]:
describe
는 기본적인 통계량을 출력해준다.
In [5]:
describe(x)
Out[5]:
showcols
를 이용하면 열의 정보를 얻을 수 있다.
In [6]:
showcols(x)
Out[6]:
names
를 이용하면 모든 열 이름을 출력할 수 있다.
In [7]:
names(x)
Out[7]:
eltypes
를 열(columns)의 타입(type)을 얻을 수 있다.
In [8]:
eltypes(x)
Out[8]:
아래에서는 좀 큰 데이터프레임을 만든다.
In [9]:
y = DataFrame(rand(1:10, 1000, 10));
head
를 이용하면 위에 있는 몇 개의 행만을 볼 수 있고,
In [10]:
head(y)
Out[10]:
tail
을 이용하면 아래 몇 개의 행만을 볼 수 있다.
In [11]:
tail(y, 3)
Out[11]:
일부값 불러오기¶
데이터프레임
에서 열 중 하나를 벡터(Vector)
로 불러오는 세가지 방법이 아래에 제시된다.
In [12]:
x[1], x[:A], x[:, 1]
Out[12]:
행 중 하나를 불러오려면, 인덱스(index)
를 이용한다.
In [13]:
x[1, :]
Out[13]:
값 하나만 불러오려면 어레이array에서 불러오는 것처럼 불러오면 된다.
In [14]:
x[1, 1]
Out[14]:
값의 일부를 하나의 값(scalar)으로 치환하는 것도 아래처럼 할 수 있다.
In [15]:
x[1:2, 1:2] = 1
x
Out[15]:
행의 수와 동일한 길이의 벡터로 치환하는 것도,
In [16]:
x[1:2, 1:2] = [1,2]
x
Out[16]:
크기가 같은 다른 데이터프레임으로 치환하는 것도 가능하다.
In [17]:
x[1:2, 1:2] = DataFrame([5 6; 7 8])
x
Out[17]:
'Flux in Julia > Learning Julia (Intro_to_Julia_DFs)' 카테고리의 다른 글
03. missingvalues (한글) (0) | 2018.10.09 |
---|---|
03. missingvalues (0) | 2018.10.09 |
02. basicinfo (0) | 2018.10.08 |
01. Constructors (한글) (0) | 2018.10.07 |
01. Constructors (0) | 2018.10.07 |