컬럼명이 아닌 컬럼의 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)