반응형

04-05. 앞에서 n행 인덱싱 (head)


DataFrame.head(n=5)

 

개요


head함수는 Dataframe 객체를 위에서부터 n열 반환하는 함수입니다.
기본값은 5입니다.

 

사용법


기본 사용법
df.head(n=5)

반응형

 

예시


먼저, head 함수의 사용을 위해 np.random함수로 10x10 난수 DataFrame를 만들어 보겠습니다.

data = np.random.randint(10,size=(10,10))
df = pd.DataFrame(data=data)
print(df)
>>
   0  1  2  3  4  5  6  7  8  9
0  6  6  7  4  8  5  2  5  9  8
1  4  5  5  8  4  1  7  2  7  4
2  7  0  4  6  2  2  5  9  4  0
3  6  5  6  4  9  6  9  6  1  7
4  8  8  1  2  4  2  9  3  0  9
5  3  5  8  6  5  6  0  5  2  0
6  6  0  4  2  5  6  3  7  5  2
7  3  7  5  1  9  6  1  0  7  8
8  5  4  3  7  0  2  9  0  3  9
9  9  7  1  0  0  8  9  9  8  6

n=양수 

n이 0보다 크면 위에서부터 n까지 열을 반환합니다.

print(df.head(3))
>>
   0  1  2  3  4  5  6  7  8  9
0  5  5  9  5  9  0  3  3  7  8
1  5  4  4  4  6  4  0  3  2  1
2  7  6  2  6  9  6  3  2  6  8

 

n=음수 

n이 0보다 작으면 DataFrame의 끝에서부터 n개열을 제외하고 반환합니다.

print(df.head(-3))
>>
   0  1  2  3  4  5  6  7  8  9
0  6  5  3  4  5  9  8  6  2  8
1  6  4  6  7  6  2  3  7  0  4
2  6  0  7  5  3  9  6  4  4  8
3  7  7  6  9  8  7  8  2  4  5
4  2  4  1  9  7  2  5  3  3  6
5  6  9  7  5  2  1  3  5  3  0
6  3  2  7  0  0  3  2  6  3  5

 

주의사항 

print로 출력시에 보이는 출력물만 n열까지 보여주는것이 아니라 실제 값이 바뀌는 것임을 염두해야 합니다.
아래를 확인해보세요

check = df.head(3)
print(check.index)
>>
RangeIndex(start=0, stop=3, step=1)
반응형

+ 최근 글