반응형
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)
반응형
'파이썬완전정복-Pandas DataFrame > 04. 인덱싱' 카테고리의 다른 글
Pandas DataFrame 04-07. Multi Index의 경우 (0) | 2022.01.11 |
---|---|
Pandas DataFrame 04-06. 뒤에서 n행 인덱싱 (tail) (0) | 2022.01.11 |
Pandas DataFrame 04-04. 정수기반_데이터 (iloc) (0) | 2022.01.11 |
Pandas DataFrame 04-03. 정수기반_스칼라 (iat) (0) | 2022.01.11 |
Pandas DataFrame 04-02. 레이블기반_데이터 (loc) (0) | 2022.01.11 |