csv 파일에서 여러 문자열 패턴이 있는 행을 삭제하려고 합니다. 단일 패턴은 작동하지만 다른 패턴을 추가하면 작동하지 않고 파일에 아무 것도 하지 않습니다.
ols= df[df["Risk"].str.contains("Not")== False] 작동합니다.
ols= df[df["Risk"].str.contains("Not | yes")== False] 작동하지 않음
- 답변 # 1
csv 파일에서 여러 문자열 패턴이 있는 행을 삭제하려고 합니다. 단일 패턴은 작동하지만 다른 패턴을 추가하면 작동하지 않고 파일에 아무 것도 하지 않습니다.
ols= df[df["Risk"].str.contains("Not")== False] 작동합니다.
ols= df[df["Risk"].str.contains("Not | yes")== False] 작동하지 않음
IIUC에서 공백 제거
"아니|네"
, 와 비교하기 위해거짓
마스크 반전~
:덕분에 효과가 있었습니다. 그 공간이 문제였다.
sysadmincrispy2022-02-04 08:31:49