pandas columns iloc drop

SOOYEON·2022년 10월 7일
0

pandas

목록 보기
33/37

컬럼명이 아닌 컬럼의 iloc으로 drop할 대상을 명시하여 설정하는 방법

KeyError

selec = question.iloc[:,3:11]
selec.drop(selec.iloc[:,6], axis=1)

위의 코드를 실행했을 때는 KeyError가 발생,

KeyError: "[nan, ..., nan, nan] not found in axis"

그래서 삭제하고자 하는 부분을 데이터 프레임으로 생성한 뒤 확인했다.

iloc으로 특정 열을 데이터프레임으로 변환한 값을 drop할 부분으로 지정해줌

selec = question.iloc[:,3:11]
selec.drop(selec.iloc[:,6].to_frame(), axis=1)

삭제됨, inplace=True로 삭제된 결과를 변수에 다시 저장

selec = question.iloc[:,3:11]
selec.drop(selec.iloc[:,6].to_frame(), axis=1, inplace=True)

0개의 댓글