DataFrame에서 효율적인 문자열 조작
DataFrame 내에서 문자열을 조작하는 것은 데이터 분석에서 일반적인 작업입니다. 이 경우 문자열이 포함된 열에서 원하지 않는 문자를 제거하려고 합니다.
이를 달성하기 위해 .str 접근자를 활용할 수 있습니다. 그러나 발견한 대로 .str.lstrip(' -').rstrip('aAbBcC') 을 직접 적용하면 오류가 발생합니다. 이는 .str 메서드가 단일 함수를 인수로 예상하기 때문입니다.
이 문제를 해결하려면 .map 함수를 사용하여 열의 각 요소에 다음 람다 함수를 적용할 수 있습니다.
lambda x: x.lstrip('+-').rstrip('aAbBcC')
이 함수는 각 문자열에서 선행 ' ' 또는 '-' 문자와 후행 'a', 'A', 'b', 'B' 또는 'c' 문자를 제거합니다. 이 함수를 결과 열에 적용하면 원하는 잘린 값을 얻을 수 있습니다.
다음 코드 조각은 솔루션을 보여줍니다.
data['result'] = data['result'].map(lambda x: x.lstrip('+-').rstrip('aAbBcC'))
위 내용은 DataFrame의 문자열 열에서 원하지 않는 문자를 효율적으로 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!