반응형
04-06. 뒤에서 n행 인덱싱 (tail)
DataFrame.head(n=5)
개요
tail함수는 Dataframe 객체를 아래에서부터 n열 반환하는 함수이다.
기본값은 5이다.
사용법
기본 사용법
df.tail(n=5)
반응형
예시
먼저, tail 함수의 사용을 위해 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 7 4 5 0 6 7 9 3 9 9
1 7 6 8 9 5 8 9 8 2 7
2 4 0 8 3 9 8 5 3 9 2
3 7 7 9 3 9 1 8 4 5 6
4 1 9 2 3 5 7 2 4 4 7
5 5 0 1 1 8 9 3 4 8 0
6 6 0 1 9 2 7 2 9 4 1
7 5 9 6 6 3 5 2 9 0 0
8 7 0 1 8 6 8 4 6 3 4
9 2 4 3 1 3 0 2 5 0 8
n=양수
n이 0보다 크면 아래에서부터 n까지 열을 반환한다.
print(df.tail(3))
>>
0 1 2 3 4 5 6 7 8 9
7 5 9 6 6 3 5 2 9 0 0
8 7 0 1 8 6 8 4 6 3 4
9 2 4 3 1 3 0 2 5 0 8
n=음수
n이 0보다 작으면 DataFrame의 위에서부터 n개열을 제외하고 반환합니다.
print(df.tail(-3))
>>
0 1 2 3 4 5 6 7 8 9
3 7 7 9 3 9 1 8 4 5 6
4 1 9 2 3 5 7 2 4 4 7
5 5 0 1 1 8 9 3 4 8 0
6 6 0 1 9 2 7 2 9 4 1
7 5 9 6 6 3 5 2 9 0 0
8 7 0 1 8 6 8 4 6 3 4
9 2 4 3 1 3 0 2 5 0 8
주의사항
print로 출력시에 보이는 출력물만 n열까지 보여주는것이 아니라 실제 값이 바뀌는 것임을 염두해야 합니다.
아래를 확인해보세요
check = df.tail(3)
print(check.index)
>>
RangeIndex(start=7, stop=10, step=1)
반응형
'파이썬완전정복-Pandas DataFrame > 04. 인덱싱' 카테고리의 다른 글
Pandas DataFrame 04-07. Multi Index의 경우 (0) | 2022.01.11 |
---|---|
Pandas DataFrame 04-05. 앞에서 n행 인덱싱 (head) (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 |