>source

csv 파일에서 여러 문자열 패턴이 있는 행을 삭제하려고 합니다. 단일 패턴은 작동하지만 다른 패턴을 추가하면 작동하지 않고 파일에 아무 것도 하지 않습니다.

ols= df[df["Risk"].str.contains("Not")== False] 작동합니다.

ols= df[df["Risk"].str.contains("Not | yes")== False] 작동하지 않음

  • 답변 # 1

    IIUC에서 공백 제거"아니|네", 와 비교하기 위해거짓마스크 반전~:

    df[~df["Risk"].str.contains("Not|yes")]
    

    덕분에 효과가 있었습니다. 그 공간이 문제였다.

    sysadmincrispy2022-02-04 08:31:49
  • 이전 Gitlab CI에서 Rust/Wasm 도구를 캐싱하시겠습니까?
  • 다음 python : 스택을 사용하여 대기열의 원래 항목과 반전된 항목을 모두 표시하도록 대기열을 수정하는 함수 작성