반응형

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)
반응형

+ 최근 글