반응형

09-06. 자르기 (truncate)

DataFrame.truncate(before=None, after=None, axis=None, copy=True)

 

개요


turncate메서드는 행이나 열에 대해서 앞뒤를 자르는 메서드 입니다.

 

사용법


기본 사용법
df.truncate(before=None, after=None, axis=None, copy=True)
before : 이 기준 이전을 삭제합니다.
after : 이 기준 이후를 삭제합니다.
axis : 자를 축 입니다.
copy : 사본을 생성할지 여부입니다.

 

예시


먼저, 아래와 같이 간단한 4x4 객체를 만들어 보겠습니다.

row = ['row1','row2','row3','row4']
col = ['col1','col2','col3','col4']
data = [[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16]]
df = pd.DataFrame(data=data, index=row, columns=col)
print(df)
>>
      col1  col2  col3  col4
row1     1     2     3     4
row2     5     6     7     8
row3     9    10    11    12
row4    13    14    15    16

기본적인 사용법
beforeafteraxis를 이용하여 앞뒤를 잘라보겠습니다.
행 자르기 (row2 이전, row3이후 자르기)

print(df.truncate(before='row2',after='row3',axis=0))
>>
      col1  col2  col3  col4
row2     5     6     7     8
row3     9    10    11    12

열 자르기 (col2 이전, col3이후 자르기)

print(df.truncate(before='col2',after='col3',axis=1))
>>
      col2  col3
row1     2     3
row2     6     7
row3    10    11
row4    14    15
반응형

+ 최근 글