반응형
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
기본적인 사용법
before, after, axis를 이용하여 앞뒤를 잘라보겠습니다.
행 자르기 (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
반응형
'파이썬완전정복-Pandas DataFrame > 09. 가공' 카테고리의 다른 글
Pandas DataFrame 09-08. 차원축소, 스칼라 변환 (squeeze) (0) | 2022.01.23 |
---|---|
Pandas DataFrame 09-07. 중복행 제거 (drop_duplicates) (0) | 2022.01.23 |
Pandas DataFrame 09-05. 행 추가 (append) (0) | 2022.01.23 |
Pandas DataFrame 09-04. 행/열 삭제 (drop) (0) | 2022.01.23 |
Pandas DataFrame 09-03. 복사 (copy) (0) | 2022.01.23 |