728x90
반응형
df1.drop(labels, # 삭제할 이름(위치값 전달은 불가함)
axis = 0, # 모든 axis는 0이 default. 삭제 방향
level = 0, # multi index의 level
inplace = False) # False가 default. 원본을 대체할 것인지 여부. (원본 즉시 수정 여부)
위에서 level의 의미는 다음과 같다.
선생님 필기인데, A가 level = 0이고 , 2001, 2002가 level =1 이 된다. 글로 설명하기 어려워서 그림 첨부.
예) emp 에서 HIREDATE 컬럼 제거
예) emp에서 SCOTT 행 제거
drop에서 위치값 전달 불가인데 행삭제가 되는 이유는 index가 현재 이름이자 위치값이므로 전달이 가능한 것이다.
또는 아래와 같이 해결할 수 있다.
이렇게 하면 ENAME을 index로 넣을 수 있는데,
index로 넣은 후 SCOTT index를 drop 하고 다시 index 해제하면 되겠다.
아래처럼 풀 수 있다.
나는 drop을 사용하지 않고 풀어보았다.
728x90
반응형
'배우기 > 복습노트[Python과 분석]' 카테고리의 다른 글
[복습] Python numpy / pandas 수학통계 함수(메서드) 차이 (0) | 2024.01.16 |
---|---|
[복습] Python 결측치 확인(isnan, isnull), 수정(fillna), 삭제(dropna) (0) | 2024.01.16 |
[복습] Python index object 수정(rename 메서드) (0) | 2024.01.16 |
[실습문제] 2024. 1. 15.(월) (2문제) (0) | 2024.01.16 |
[복습] Python 수학/통계 함수 및 메서드 , 누적 연습문제(5문제) 포함 (0) | 2024.01.15 |