저는 pandas DataFrame이 있고 특정 열의 문자열 길이가 2보다 큰 행을 삭제하고 싶습니다.
이 작업을 수행할 수 있을 것으로 기대합니다(이 답변):
df[(len(df) ["column name"]) < 2)]
하지만 오류가 발생합니다:
KeyError: u"no item named False"
내가 뭘 잘못하고 있는 거지?
(참고: df.dropna()
를 사용하여 다음을 포함하는 행을 제거할 수 있다는 것을 알고 있습니다. 모든 NaN
, 하지만 조건식을 기반으로 행을 제거하는 방법을 보지 못했습니다.)