>  기사  >  백엔드 개발  >  DataFrame 열의 문자열에서 원하지 않는 문자를 효율적으로 제거하는 방법은 무엇입니까?

DataFrame 열의 문자열에서 원하지 않는 문자를 효율적으로 제거하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-06 19:39:02725검색

How to Efficiently Remove Unwanted Characters from Strings in a DataFrame Column?

DataFrame 열의 문자열에서 원하지 않는 부분 제거

원치 않는 문자가 포함된 문자열이 포함된 DataFrame 열이 있습니다. 이러한 문자를 효율적으로 제거하여 관련 데이터를 추출하려고 합니다.

해결책은 Python의 맵 메소드를 활용하여 열의 각 문자열에 사용자 정의 함수를 적용하는 것입니다.

data['result' ] = data['result'].map(lambda x: x.lstrip(' -').rstrip('aAbBcC'))

이 람다 함수는 문자열 x를 입력으로 사용하고 두 가지 작업을 수행합니다.

  • x.lstrip(' -')은 선행 ' ' 또는 '-' 문자를 제거합니다.
  • x.rstrip('aAbBcC' ) 후행 소문자 또는 대문자 'a', 'b' 또는 'c' 문자를 제거합니다.

결과는 원하지 않는 문자가 제거된 수정된 열입니다. 이제 정리된 문자열을 data['result']로 액세스할 수 있습니다.

위 내용은 DataFrame 열의 문자열에서 원하지 않는 문자를 효율적으로 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.